2015-07-20 5 views
1
$(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'); 

Моя потребность в том, что я хочу, чтобы получить активное значение Carousel все время бесконечного, где, например, если третий слайд активен я хочу стрелять мой код .. Я не чтобы найти текущий активный слайд, пожалуйста, помогите мне.Мой код не уволят

ответ

2

Я предполагаю, что вы используете бутстрап. Вам необходимо обновить ваш связывание,

Для начальной загрузки 2,

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

Для начальной загрузки 3,

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

После документа .ready работать условие не увольняют, он становится вне цикла почему ??? –

+0

Я не очень понимаю, что «он выходит за пределы цикла». Хотя, вы можете попробовать добавить console.log и проверить, что происходит. – nikhil

+0

Я проверил его, даже если он не попадает внутрь? Пожалуйста, помогите ...... –

0

Попробуйте использовать

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

Не добавлять точку к событию имя.

EDIT

Try 'скользил' событие. По-видимому, слайд происходит до анимации, после чего происходит скольжение.

Так используйте:

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

Спасибо ... Но когда я обновляю только код, меня увольняют иначе, я хочу, чтобы он ударил непрерывно так что каждый раз, когда класс индикатора карусели меняется на активный, мне нужно, чтобы данные скользят по номеру. Пожалуйста, помогите brooooooooos .... –

Смежные вопросы