2011-04-06 82 views

回答

17

您可以添加callback功能,以您的jQuery函数。

$('.anyclass').slideToggle(1000,function() { test(); }); 

该功能只有在幻灯片完成后才会触发。

+0

完美的答案! +1 – Sonhja 2016-09-30 09:35:38

3

我觉得slideToggle应该接受第二个参数callback,像这样:

$('.anyclass').slideToggle(1000, function() {/* do anything after animation is complete */}); 

其实您的特定情况下,它是一样简单:

$('.anyclass').slideToggle(1000, test); 
2

如果你只需要这个火一次,结帐的whendone

$.when(('.anyclass').slideToggle(1000)).done(function() { test(); }); 
0

的最佳方式jQuery的API应该是这

$('#result').append($("<div class='message'>Result Sucess</div>")).slideToggle(5000,function(){$(this).remove()});