摘录:
根据你的插件定义方式
$.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);});
以上只是例子。