我想在自定义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