Задать вопрос
@Darklt

Как прописать data атрибут у div с классом?

Есть слайдер у котрого есть data атрибут "slick-index"
Вопрос в том что нудно открывать другой div только когда у slick-index будет значение =2 и при этом иметь class= slick-active
?

$(function(){
 if($('.slick-active').data("slick-index") === "2"){
        $('.new_class').css("display", "block");
    }
   });


слайдер выглядит так:
<div class="slick-slide slick-current slick-active" data-slick-index="2" aria-describedby="slick-slide02">
<div class="new_class" style="display:none;">тест</div>							
</div>
  • Вопрос задан
  • 208 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
sergski
@sergski
web-developer
const el = $('.slick-slide'),
      slickIndex = el.data("slick-index");

if( slickIndex == 2 && el.hasClass('slick-active') ){
    $('[data-slick-index="2"] .new_class').css("display", "block");
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы