Я использую 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
, поэтому я могу упустить что-то необходимое в моем коде.