我正在使用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"); });
以上就是jQuery教程分享如何在添加类时设置顺序延迟?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/547712.html