BXslider и вызов активного LI при обратном вызове onAfterSlide - PullRequest
2 голосов
/ 23 ноября 2011

Работа над слайдером, созданным из bxslider.js

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

Я получил очень грубый пример работы, но мне не хватает знаний JS для написания скрипта, который обнаруживает на слайде активный слайд, сообщает активному соответствующему LI, а затем удаляет любое активное состояние из любого предыдущего LI. Обратный вызов onlcick работает просто отлично, onAfterSlide нужна любовь.

Несколько рабочий пример: http://diveidc.com/slider.php Здесь у меня действительно грубая попытка активировать следующий LI, но я не могу удалить предыдущий активный LI. По сути, все окрашиваются в красный цвет, так как все они назначают активный класс, так как слайд проходит через цикл, мне нужно только назначить активный класс LI, который соответствует текущему слайду. т.е.: slide1 = li1 активен, slide2 = li2 активен и т. д.

Источник BXslider http://bxslider.com/options

1 Ответ

0 голосов
/ 20 декабря 2012
onAfterSlide: function(active) {
   $('someul li').each(function() {
      if($(this).index() == active)
         $(this).addClass('active');
   });
}

Я не проверял это, поэтому используйте на свой страх и риск:)

...