我的代码没有被解雇

时间:2015-07-20 14:47:55

标签: jquery

$(document).ready(function () {
        $("#myCarousel").bind(".slide", function (event) {
            var carousel = $(event.target);
            setTimeout(function () {
                if (carousel.find(".carousel-indicators .active").data("slide-to") === 2) {
                    // do stuff
                }
            }, 0);
        });
});

            var safdfkl = $('#myCarousel .active').index('#myCarousel .item');
            var active = $('#myCarousel').find('.carousel-inner > .item.active');

我的需求是我想要一直无限地获得活动轮播值,例如,如果第三张幻灯片处于活动状态,我想激活我的代码.. 我无法找到当前活动的幻灯片,请帮助我。

2 个答案:

答案 0 :(得分:2)

我假设你正在使用bootstrap。您需要更新绑定,

对于bootstrap 2,

 $("#myCarousel").bind("slide", function (event) {

对于bootstrap 3,

$('#myCarousel').bind('slide.bs.carousel', function (e) {

答案 1 :(得分:0)

尝试使用

$("#myCarousel").bind("slide", function (event) {
    ...
}

不要在事件名称中添加点。

修改

尝试'滑动'事件。显然幻灯片在动画之前发生,滑动发生在之后。

所以使用:

$('#myCarousel').on('slid', function (event) {
    ...
}