gpt4 book ai didi

javascript - 如何在添加类时设置顺序延迟?

转载 作者:行者123 更新时间:2023-11-28 20:47:22 25 4
gpt4 key购买 nike

我正在使用 jQuery UI 插件和最新的 jQuery。

我想按顺序添加类,在我的元素数组中一一添加。现在我有这个:

$(@el).addClass("gridBoxComplete", 400, "easeOutBounce").delay(800)

其中@el是数组中的当前元素。但是,这不会在运行迭代中的下一项之前延迟该对象。我大致根据这个想法制作了这个动画..

$(@).hide().each (index) ->
$(@)
.delay(index * 100)
.fadeIn 500

最佳答案

delay() 延迟动画,而不是类名更改或其他代码执行。如果您想要通用执行延迟,请使用 setTimeout 或类似的东西:

$.fn.wait = function(ms, callback) {
return this.each(function() {
setTimeout(callback.bind(this), ms)
})
}

$(@el).addClass("gridBoxComplete", 400, "easeOutBounce").wait(800, function() {
$(this).addClass("something");
});

关于javascript - 如何在添加类时设置顺序延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com