На десктопах всё отлично работает, но на сенсорных экранах нет. Подключал так:
var mySwiper = new Swiper ('.swiper-container', {
direction: 'vertical',
iOSEdgeSwipeDetection: true
})
mySwiper.enableTouchControl ();
mySwiper.enableKeyboardControl();
mySwiper.enableMousewheelControl();
В API не могу разобраться, помогите, плиз
Нужно было добавить в конце слайдера
<div class="swiper-scrollbar"></div>
и в коде инициализации прописать следующее:
var mySwiper = new Swiper ('.swiper-container', {
direction: 'vertical',
IOSEdgeSwipeDetection: true,
onTouchStart: function()
{
return false;
},
scrollbarDraggable: true,
scrollbar: '.swiper-scrollbar',
scrollbarHide: true
})
Теперь всё заработало
При инициализации слайдера таким способом:
var mySwiper = new Swiper ('.swiper-container', {
direction: 'vertical',
IOSEdgeSwipeDetection: true,
onTouchStart: function()
{
return false;
},
scrollbar: {
container: '.swiper-scrollbar',
hide: false,
draggable: true,
snapOnRelease: true
}
})
Тач работает, и шустро. Но всё остальное не работает. Видимо, конфликтует с jquery. В консоли выдаёт ошибку:
jQuery.Deferred exception: Cannot read property 'offsetHeight' of undefined TypeError: Cannot read property 'offsetHeight' of undefined
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости