摘录:
根据你的插件定义方式
$.fn.xtab = function(setting,callback)
xtab 方法应该可以接收两个参数:setting (配置参数) 和 callback (回调函数)。
因此你应该如此调用:
$(".element").xtab({}, function(){cosle.log('this is callback');});
如果你想要在 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);});
以上只是例子。