我正在试图弄清楚当所有的东西都已完成淡入时我能做些什么(警报)。也许我的语法不好?
$.fn.showdelay = function(){
var delay = 0;
return this.each(function(){
$(this).delay(delay).fadeIn(200);
delay += 200;
},
function(){
alert('done!');
});
};
$item.delay(500).showdelay();
答案 0 :(得分:1)
利用callback function parameter
方法中的fadeIn
:
$.fn.showdelay = function(){
var delay = 0, count = $(this).length - 1;
return this.each(function(i){
$(this).delay(delay).fadeIn(200, function() {
if(i == count) alert('something');
});
delay += 200;
});
};
$item.delay(500).showdelay();
答案 1 :(得分:0)
您可以使用动画完成时运行的fadeIn()
回调。
$('#el').fadeIn('fast', function(){ //Callback });
答案 2 :(得分:0)
使用fadeIn。
中提供的回调方法$.fn.showdelay = function() {
var delay = 0;
return this.each(function(){
$(this).fadeIn(200, function() {
alert('done!');
});
delay += 200;
});
$item.delay(500).showdelay();