摘錄:javascript
根據你的插件定義方式
$.fn.xtab = function(setting,callback)
xtab 方法應該能夠接收兩個參數:setting (配置參數) 和 callback (回調函數)。java
所以你應該如此調用:
$(".element").xtab({}, function(){cosle.log('this is callback');});jquery
若是你想要在 callback 中使用 setting 或者 插件中的其餘參數和方法,則須要在callback 調用的時候,將參數傳入:緩存
$.fn.xtab = function(setting, callback){ var $this = $(this); // 將配置參數緩存在當前 jquery 對象上 $this.data('xtab-setting', setting); $this.data('xtab-callback', callback); // 假設點擊時,調用 callback,而且傳入配置參數 $this.click(function(){ callback($this.data('xtab-setting').value); }); } //調用: $('.div').xtab({value:'test'}, function(val){console.info(val);});
以上只是例子。函數