我想在自定義jQuery插件的回調之前和之後添加。 我從來沒有嘗試過回調。所以請幫助我。jQuery - 在插件的回調之前和之後添加
這是我的插件代碼
(function($){
$.fn.OneByOne = function(options){
var defaults = {
startDelay:5,
duration: 1000,
nextDelay: 700
};
var options = $.extend(defaults, options);
var delay = options.startDelay;
return this.each(function(){
var o = options;
var obj = $(this);
var a = $('a', obj);
obj.css({'margin-top':'100px','opacity': '0'});
obj.delay(delay).fadeIn().animate({opacity: 1,'margin-top':'0'}, o.duration);
delay += o.nextDelay;
});
};
})(jQuery);
前和後的回調
我想打電話給before
回調到哪裏調用之前:
obj.css({'margin-top':'100px','opacity': '0'});
obj.delay(delay).fadeIn().animate({opacity: 1,'margin-top':'0'}, o.duration);
delay += o.nextDelay;
並且想要撥打after
回撥剛纔上面的代碼。
我需要回調
我想用我的回調
http://ricostacruz.com/jquery.transit/
過渡。
請同時告訴我如何在調用插件時使用回調函數。
謝謝。
我知道你希望插件接受用戶的回調定義之前和之後嗎? – sixFingers 2013-05-13 11:28:23
http://stackoverflow.com/questions/2534436/jquery-plugin-adding-callback-functionality – worenga 2013-05-13 11:29:09
@sixFingers,是回調定義是由用戶給出 – user007 2013-05-13 11:31:50