Чтобы остановить freeScroll в Flickity, вы можете использовать следующие методы:
-
Метод 1: установите для параметра «freeScroll» значение false при инициализации Flickity:
var flkty = new Flickity('.carousel', { freeScroll: false }); -
Метод 2. Используйте метод
set()для динамического обновления параметров:var flkty = new Flickity('.carousel'); flkty.options.freeScroll = false; flkty.reloadCells(); -
Способ 3: отключить freeScroll после инициализации:
var flkty = new Flickity('.carousel'); flkty.unbindDrag(); -
Метод 4. Если вы хотите временно отключить freeScroll, вы можете использовать метод
off()для удаления прослушивателей событий:var flkty = new Flickity('.carousel'); flkty.off('pointerMove', flkty.onPointerMove); flkty.off('pointerUp', flkty.onPointerUp); -
Метод 5. Измените исходный код Flickity напрямую.
Этот метод не рекомендуется, но если у вас есть доступ к исходному коду, вы можете изменитьpointerMoveи. >pointerUpдля отключения функции свободной прокрутки.