Показать сообщение отдельно
  #1 (permalink)  
Старый 04.09.2019, 02:45
Аспирант
Отправить личное сообщение для ethereal Посмотреть профиль Найти все сообщения от ethereal
 
Регистрация: 06.05.2019
Сообщений: 94

Добавить класс
Здравствуйте! Помогите, пожалуйста, решить две проблемы.

Первое - нужно при наведении на слайд добавить класс.

Код слайдера (Owl Carousel), к активным слайдам автоматически добавляются классы "active"... Нужно что бы при наведении к примеру на второй активный слайд, добавить класс "a-hover".

<div class="owl-carousel owl-one">
  <div> 1 </div>
  <div class="active"> 2 </div>
  <div class="active a-hover"> 3 </div>
  <div class="active"> 4 </div>
  <div> 5 </div>
  <div> 6 </div>
</div>

При наведение на третий активный слайд, добавить класс уже к нему и удалять с второго.

Я кое-что набросал методом тыка, но это работает только на первые 3 слайда.

Вот тут пример: https://codepen.io/anakin-skywalker94/pen/MWgvoqy


Второе (самое важное) - сделать что бы класс "a-hover" не удалялся.

К примеру, мы навели на второй активный слайд, добавился класс "a-hover".
<div class="owl-carousel owl-one">
  <div> 1 </div>
  <div class="active"> 2 </div>
  <div class="active a-hover"> 3 </div>
  <div class="active"> 4 </div>
  <div> 5 </div>
  <div> 6 </div>
</div>


Далее, если слайды меняются, класс "a-hover" должен остаться там же, к второму активному слайду (или к другому, в зависимости где был добавлен).

Вот так:
<div class="owl-carousel owl-one">
  <div> 1 </div>
  <div> 2 </div>
  <div> 3 </div>
  <div> 4 </div>
  <div> 5 </div>
  <div> 6 </div>
  <div class="active"> 7 </div>
  <div class="active a-hover"> 8 </div>
  <div class="active"> 9 </div>
  <div> 10 </div>
</div>


До тех пор, пока не наведем курсор на другой активный слайд.

https://codepen.io/anakin-skywalker94/pen/MWgvoqy

Помогите, пожалуйста, сделать это, уже несколько дней пытаюсь.
Большое спасибо!

Последний раз редактировалось ethereal, 04.09.2019 в 02:47.
Ответить с цитированием