Когда я нажимаю на точки в своей навигации с точками данных, кажется, что слайд сбрасывается на первый слайд. Однако, если я щелкну пиксели от fa-circle
или текста, он перейдет к соответствующему слайду. Я пытался наблюдать за запуском событий, но я не могу понять, что вообще вызывает это.
Вот ссылка на мой сайт в разработке
Я не запускаю ничего особенно сложного и играю с этим фрагментом кода и без него:
Я вызываю элемент слайда с помощью:
<div class="item" data-dot ="<span><i class='fa fa-circle'></i></span><span><?php _e( $i['description'], 'firkisok' );?></span>">
Content item stuff happens here
</div>
(function($) {
$(function() {
// Call Vars
var owl = $('.owl-carousel');
// Setup owlCarousel
owl.owlCarousel({
dots: true,
dotsData: true,
center: true,
autoWidth: true,
smartSpeed: 500,
});
$( '.owl-dot' ).on( 'click', function() {
owl.trigger('to.owl.carousel', [$(this).index(), 300]);
$( '.owl-dot' ).removeClass( 'active' );
$(this).addClass( 'active' );
})
$( '.owl-dot span .fa-circle' ).on( 'click', function() {
owl.trigger('to.owl.carousel', [$(this).index(), 300]);
$( '.owl-dot' ).removeClass( 'active' );
$(this).parent().parent().addClass( 'active' );
})
})(jQuery);
Независимо от того, активно оно или нет, событие все равно происходит одинаково: нажатие fa-circle
сбрасывает слайд-шоу до слайда 1.
.owl-dot
все равно больше.fa-circle
. - person Louys Patrice Bessette   schedule 15.06.2017fa-circle
. Все клики будут обрабатываться на уровнеowl-dot
, что, кажется, работает. Я могу получить этот результат на вашем веб-сайте, установив атрибут CSSpointer-events: none
для каждого элементаfa-circle
. - person ConnorsFan   schedule 19.06.2017