这两种回调方式(jQuery)之间有区别吗?

时间:2016-04-15 13:09:03

标签: jquery callback

我刚刚开始学习jQuery而且我已经看过了。我不知道是否有任何差异或哪一个会更好。

myDiv.fadeOut('fast', function() {
    myDiv.removeClass('slide');
});

myDiv.fadeOut('fast').removeClass('slide');

1 个答案:

答案 0 :(得分:1)

淡出结束时,.fadeOut调用的回调会触发。所以这个

myDiv.fadeOut('fast', function() {
    myDiv.removeClass('slide');
});

将在动画结束时删除该类:

myDiv.fadeOut('fast').removeClass('slide');

在初始化.fadeOut之后删除该类,基本上是在动画开始时。

问题没有答案"哪个更好?"因为这两者在功能上是不同的。这完全取决于你想要达到的目标。