CarouFredSel не работает должным образом с TouchSwipe

0

Я использую ваш плагин для нашего проекта, но у меня проблема.

На сайте есть несколько каруселей с фотографиями и предметными товарами, которые выступают в качестве якорей. Анкеры отключены по умолчанию по умолчанию. Я исключил привязки из списка. Это почти работает. У меня проблема с браузером Android Chrome. Swipe работает, но привязки не работают. Вы не можете перейти к ссылке.

Пожалуйста, помогите мне решить проблему.

HTML

<div class="m-slider" style="background-color: #111010;">
    <ul>
        <li><a href="#"><img src="img/slider/slide-1.jpg" alt=""></a></li>
        <li><a href="#"><img src="img/slider/slide-1.jpg" alt=""></a></li>
        <li><a href="#"><img src="img/slider/slide-1.jpg" alt=""></a></li>
    </ul>
    <a href="#" class="mn-prev"><span></span></a>
    <a href="#" class="mn-next"><span></span></a>
</div>

Инициализация кода

var mainSlider = $('.m-slider ul');

mainSlider.carouFredSel({
    auto: false,
    responsive: true,
    width: "100%",
    height: 'variable',
    items: {
        height: 'variable',
        visible: 1
    },
    prev: {
        button: function() {
            return $(this).parent().parent().find('.mn-prev');
        }
    },
    next: {
        button: function() {
            return $(this).parent().parent().find('.mn-next');
        }
    },
    swipe: {
        onMouse: true,
        onTouch: true
    }
});
  • 1
    Эй, добро пожаловать в Stack Overflow! Вы найдете, что вы получите лучшие результаты, если вы прочитаете и будете следовать рекомендациям, размещенным здесь: stackoverflow.com/help/how-to-ask
Теги:
plugins

1 ответ

0

Вот решение, которое я нашел на этом французском посту, и он блестяще работал для меня.

Переведено на английский:

  1. Откройте jquery.carouFredSel-6.2.1.js (или любую другую версию у вас есть) и прокомментируйте функцию Swipe.
  2. Добавьте код, который вы найдете в ссылке выше, чуть ниже вызова функции caroufredsel, чтобы напрямую вызвать функцию Swipe в jquery.touchSwipe.js, вместо того, чтобы называть ее из caroufredsel.

Это. Удачи!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню