Таким образом, в основном я разрабатываю веб-сайт, на котором событие прокрутки по умолчанию запрещено, и вместо этого каждая прокрутка ведет вас вниз или вверх к следующему «разделу». Это очень хорошо работает на ПК и некоторых телефонах, но на iOS прокрутка просто превращается в хаос*https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
А следующий код - это функция, которая должна выполнять всю работу.
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$(window).swipe({
swipe:function(event, direction, distance, duration, fingerCount, fingerData) {
if (scrolling == false && direction === "down") {
scrolling = true;
scrollSection = Math.round($(window).scrollTop()/window.innerHeight);
scrollTo_(event,sections[scrollSection-1]);
setTimeout(function() {
scrolling = false;
}, 1000);
}
else if (scrolling == false && direction === "up") {
scrolling = true;
scrollSection = Math.round($(window).scrollTop()/window.innerHeight);
scrollTo_(event,sections[scrollSection+1]);
setTimeout(function() {
scrolling = false;
}, 1000);
}
}
});
}
Если у вас есть какие-либо вопросы, обязательно сообщите мне, и я обновлю этот вопрос.