Блокирует ли событие прогресса 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,
})
Другие вопросы по тегам