写jquery插件的callback函数


初写jquery插件很多不太明白,


 //写插件
;(function($){
   $.fn.xtab = function(setting,callback){
   var abc = 123456;
   var setting = setting;
   var abcFunc = function(){alert(123456)};
   var callback = function(){}; 
}
})(jQuery);
//使用插件
$(".element").xtab({
    setting: {},
    callback: function(){cosle.log(abc)}
})

要怎么样写,使用插件时候的callback才能得到插件内部的变量和方法

jquery 前端 JavaScript

靜靜D藍調 10 years, 4 months ago

你这代码看着好诡异。方法内又重新复制变量,那还要参数来干嘛。ps:好像还打错 api 单词哦



 //写插件
;(function($){
   $.fn.xtab = function(obj){//看你下面调用时传的参数是对象
   var abc = 123456;
   obj.callback(abc);
}
})(jQuery);
//使用插件
$(".element").xtab({
    setting: {},
    callback: function(a){console.log(a)}
})

Kisa丶 answered 10 years, 4 months ago

Your Answer