Swiper. js с автовоспроизведением паузы при вводе мыши в Monetate - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Monetate, стороннее A / B-тестирование и инструмент взаимодействия с клиентами для сайта розничной торговли уровня предприятия. У меня есть следующий код (и связанные с ним файлы HTML / CSS), работающий на моем локальном компьютере для целей тестирования:

 var swiper = new Swiper('.swiper-container', {
  speed: 500,
  loop: true,
  direction: 'vertical',
  autoplay: {
    delay: 500,
    }
});

$(".swiper-container").mouseenter(function () {
    swiper.autoplay.stop();
});
$(".swiper-container").mouseleave(function () {
     swiper.autoplay.start();
});'

Как уже говорилось, во многих браузерах, без каких-либо предсказуемых проблем, код работает как ожидается. Однако, когда я помещаю один и тот же код в действие и опыт в Monetate, отладчик браузера показывает ошибку:

TypeError: $(...) is null2696501.js:10:2
<anonymous> https://sb.monetate.net/img/1/131/2696501.js:10

, указывая, что селектор .swipe-container имеет значение NULL, и, следовательно, ползунок / swiper не останавливается функция автозапуска на Mouseenter.

Я все еще знакомлюсь с Monetate, поэтому я могу упустить что-то необходимое в моем коде.

...