Как зациклить добавление класса 'active' в карусели

161
22 февраля 2018, 13:21

У меня есть карусель и dots-навигация, для переключения которой я использую этот скрипт:

$('.owl-dot').click(function() { 
  var $current = $('.owl-dot.active'); 
  $current.removeClass('active'); 
  $current.next('.owl-dot').addClass('active'); 
});
.active { 
  color: red; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="slider-dots"> 
  <div class="owl-dot active">active</div> 
  <div class="owl-dot">active</div> 
  <div class="owl-dot">active</div> 
</div>

Но когда доходит до конца, то последний .owl-dot перестает быть активным. Как это исправить, зациклив добавление класса?

Answer 1

$('.owl-dot').click(function() { 
  $('.owl-dot').removeClass('active'); 
  $(this).addClass('active'); 
});
.active { 
  color: red; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="slider-dots"> 
  <div class="owl-dot active">active</div> 
  <div class="owl-dot">active</div> 
  <div class="owl-dot">active</div> 
</div>

READ ALSO
помогите с написанием цикла для localstorage

помогите с написанием цикла для localstorage

в коде видно что выводтся элементы стикер из localstorage,но проблема в том что выводятся все элементы в стикере сразу а мне надо чтоб поочередно

145
Как узнать позицию клика и занести данные в переменную?

Как узнать позицию клика и занести данные в переменную?

Только как узнать, относительно определенного блока? По классу например

149
Работа с массивом в методе .css [Jquery]

Работа с массивом в методе .css [Jquery]

При наведении на обьект должна меняться рандомная позиция обьектаА именно рандомно из массива береться один из 4 свойств и к нему прилагаеться...

168