Блокирует ли событие прогресса swiper событие mousemove?
Я использую простой свайпер без возможности. Затем у меня есть слушатель для "mousemove" в теле моего сайта. Я сделал это, чтобы создать эффект слежения за мышью. Это работает хорошо, но когда я начинаю перетаскивать слайд, кажется, что это событие больше не будет приходить, и мой пользовательский div, "используемый для эффекта мыши", не перемещается.
3 ответа
Я наконец нашел решение в api! Вы можете установитьtouchStartPreventDefault
на ложь:
this.mySwiper = new Swiper(".swiper-container", {
touchStartPreventDefault: false
})
Найдите раздел " Прикосновения" в разделе # Параметры.
touchStartPreventDefault: false
вызывает ошибку пролистывания firefox.
Вы можете использоватьpointermove
вместоmousemove
.
Бро, после целого дня тестирования вот что наконец сработало
const slider = new Swiper(e, {
slidesPerView: 'auto',
direction: 'horizontal',
speed: 200,
loop: true,
touchStartPreventDefault: false,
allowTouchMove: true,
})