jquery – 如何在许多元素上的fadeOut()之后调用函数

前端之家收集整理的这篇文章主要介绍了jquery – 如何在许多元素上的fadeOut()之后调用函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个代码
$('.hotel_photo_select').fadeOut(500,function () {
    alert("Now all '.hotel_photo_select are hidden'");
});

只有当ALL .hotel_photo_select被淡入淡出(因此,隐藏)时,我才想呼叫该警报.

我该怎么做?使用我的代码,第一个元素淡出后调用alert

解决方法

您可以使用 promise()方法(该文档页面有一个很好的例子).

The .promise() method returns a dynamically generated Promise that is
resolved once all actions of a certain type bound to the collection,
queued or not,have ended.

应用于你的例子应该是这样的:

$.when($('.hotel_photo_select').fadeOut(500))
                               .done(function() {
    alert("Now all '.hotel_photo_select are hidden'");
});
原文链接:https://www.f2er.com/jquery/180381.html

猜你在找的jQuery相关文章