Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次图像转盘降落到引导中的某个图像上时,执行JQuery代码_Jquery_Twitter Bootstrap_Carousel - Fatal编程技术网

每次图像转盘降落到引导中的某个图像上时,执行JQuery代码

每次图像转盘降落到引导中的某个图像上时,执行JQuery代码,jquery,twitter-bootstrap,carousel,Jquery,Twitter Bootstrap,Carousel,在Bootstrap的carousel类的帮助下,我得到了一个带有三个旋转背景图像的图像旋转木马。在旋转木马的一个页面中,我有一个显示报价的框。我想这句话改变,每次图像转盘土地上的网页再次。使用JQuery做这件事的好方法是什么?特别是,我不太确定可以使用哪个属性来判断当前哪个页面处于活动状态,因为我对carousel类的内部工作原理的理解是有限的 编辑:我只是想说清楚,我不需要实现随机引用或任何东西。我只需要知道我如何做一些事情(比如更改文本),只要旋转木马降落到某个页面上。好的,我自己已经得

在Bootstrap的carousel类的帮助下,我得到了一个带有三个旋转背景图像的图像旋转木马。在旋转木马的一个页面中,我有一个显示报价的框。我想这句话改变,每次图像转盘土地上的网页再次。使用JQuery做这件事的好方法是什么?特别是,我不太确定可以使用哪个属性来判断当前哪个页面处于活动状态,因为我对carousel类的内部工作原理的理解是有限的


编辑:我只是想说清楚,我不需要实现随机引用或任何东西。我只需要知道我如何做一些事情(比如更改文本),只要旋转木马降落到某个页面上。

好的,我自己已经得到了答案。不过,我不确定这是不是最好的方法。旋转木马每次滑动时都会触发一个事件。听一听,增加一个计数器。将计数器与转盘页面的数量进行模数转换。 如果它是零,做一些事情。这样,每次旋转木马滑动足够多的时间再次到达第一页时,您都会执行一些操作。我认为如果用户使用旋转木马指示器跳过一页,事件不会触发两次。无论如何,就我而言,这个解决方案已经足够好了

如果要在第二页或第三页上执行某些操作,只需将
计数器%3==0
中的
0
更改为
1
2

$(function () {
    $("#carouselIndicators").on("slid.bs.carousel", function () {
        counter++;
        if (counter % 3 == 0) {
            //do stuff
        }
    });
});

我相信你的carousal图像每一段时间都在改变,比如说每1秒,所以你很清楚它会每3秒出现一次,因此,你可以在脚本的开头调用javascript setInterval函数,让它改变引号文本。这个interva也将每3000毫秒运行一次。实际上这是个好主意。“我想我暂时会这样实施它,但为了它,我想知道如何用另一种方法来实现它。”艾哈迈德·哈默德,这是一个很糟糕的建议。有些事件会被触发,可以被监听。见旋转木马docs@charlietfl谢谢,事件是一个指向正确方向的指针。我想我是在寻找某种属性,我只是简单地检查我在哪一页上。