Я использовал Owl Carousel для создания слайд-страницы с постами.Я реализовал data-hash для него, он работает отлично, за исключением того, что мне нужна функция, которая добавляет класс к текущему хеш-элементу, поэтому при изменении местоположения хеш-функции или получении внешней хеш-ссылки этот элемент добавляет класс.
Вот мой код, я использую Owl Carousel v2.3.4, и веб-сайт работает на WordPress:
$('#post_top_slider').owlCarousel({
loop: false,
margin: 0,
nav: true,
dots: false,
URLhashListener: true,
startPosition: 'URLHash',
addClassActive: true,
autoplayHoverPause: true,
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1000: {
items: 3
}
}
});
$('#post_top_slider .owl-stage .owl-item').first().addClass('ps_actve');
$('#post_top_slider .owl-stage .owl-item').click(function(event) {
$(this).siblings('.owl-item').removeClass('ps_actve');
$(this).addClass('ps_actve');
var tab_id = $(this).children('.pts_item').attr('data-id');
//alert(tab_id);
$(tab_id).siblings('.ptsd_item').hide();
$(tab_id).show();
});
Класс, который мне нужно добавить к элементу хэша, - это "ps_actve".Веб-сайт здесь .