2012-05-29 2 views
1

Я использую jCarouselLite для цикла между тремя элементами. Я установка плагин, чтобы сделать это штраф, в то числе 3x .bulletX, который скользит к каждому элементу, то есть пуля 1 слайды элемента 1 и т.д.Как я могу циклически переключать класс на 3 элемента

Однако то, что я хочу, чтобы цикл класс .active на .bulletX для обозначения которых отображается элемент, аналогичный nivoslider.

<div class="bullet1">If this is clicked, is leads to element1</div> 
<div class="bullet2">If this is clicked, is leads to element2</div> 
<div class="bullet3">If this is clicked, is leads to element3</div> 

Я чувствую, что есть что-то я могу сделать с .addClass и .removeClass, но не вполне может получить семантику петли в моей голове.

.active применяется к .bullet2 вручную

enter image description here

Редактировать Полноценный HTML

<div class="twwetHolder"> 
    <div class="tweet"> 
    <ul> 
     <li> 
      <div>element 1</div> 
     </li> 
     <li> 
      <div>element 2</div> 
     </li> 
     <li> 
      <div>element 3</div> 
     </li> 
    </ul> 

    </div> 
<div class="bullet1"></div> 
<div class="bullet2"></div> 
<div class="bullet3"></div> 
</div> 

ответ

2

Update:

Я предлагаю вам добавить класс к каждой пули (другой), а затем используйте событие btnGo и событие click для добавления класса.

http://jsfiddle.net/lucuma/fg6d4/1/

<div class="bullet1 btngo">a</div> 
<div class="bullet2 btngo">b</div> 
<div class="bullet3 btngo">c</div> 

$('.tweet').jCarouselLite({btnGo:$('.btngo')}); 

    $('.btngo').click(function() { 
     $('.btngo').removeClass('active'); 
     $(this).addClass('active'); 

    }); 
​ 

Оригинал:

Вы можете попробовать следующие варианты:

beforeStart: function(a) { 
     $(a).removeClass('active'); 
    }, 
    afterEnd: function(a) { 
     $(a).addClass('active'); 
    } 
+0

не совсем работает с этой функцией, так как У меня есть «bullet1», «bullet2», «bullet3». Это должно быть .removeClass и .addClass. – SMacFadyen

+0

Можете ли вы придумать jsfiddle с кодом. Я не совсем понимаю этот вопрос, особенно когда вы говорите «цикл класс .active». – lucuma

+0

Это в значительной степени демонстрация внешних элементов управления на http://www.gmarwaha.com/jquery/jcarousellite/#demo, но с использованием div с фоновое изображение вместо элемента

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