javascript – JQuery – 在链中随机调用slideUp和slideDown

发布时间:2020-09-16 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了javascript – JQuery – 在链中随机调用slideUp和slideDown编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码,我循环通过img元素,并希望随机应用slideUp()和slideDown() jquery效果:

$c.each(function(){
    $(this).find('img:gt(0)').hide();

    setInterval(function () {           
        $(this).find(':first-child')
         .[sometimes slideUp(),sometimes slideDown()] // <<<
         .next('img')
         .fadeIn()
         .end()
         .appendTo(this)
     }.bind(this),3000 + Math.random()*4000); // 4 seconds
});

我不能将函数放在数组中,因为它们作为元素对象方法存在.我也尝试扩展元素对象来添加我的属性,但它也没有很好地工作,也没有其他一些方法.

那么,关于如何依次或随机执行两个不同的回调的任何想法?

解决方法

您可以使用数组语法引用属性.所以[“slideUp”]()会调用.slideUp().

您还可以通过在内部放置一个更大的表达式来扩展它:

[ Math.random() > 0.5 ? "slideUp" : "slideDown" ]()

总结

以上是编程之家为你收集整理的javascript – JQuery – 在链中随机调用slideUp和slideDown全部内容,希望文章能够帮你解决javascript – JQuery – 在链中随机调用slideUp和slideDown所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!