jQuery技术:如何在添加类时设置顺序延迟?

我正在使用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

      (0)
      上一篇 2021年1月13日
      下一篇 2021年1月13日

      精彩推荐