Я пытаюсь использовать события смахивания влево и вправо в карусели. Я использую приведенный ниже код для захвата этих событий. Но иногда эти события происходят даже тогда, когда сильно ударить. Я называю свип «успешным», когда активный элемент изменяется в карусели.
Я скопировал этот код из другого поста в Stackoverflow. Пользователь предложил изменить чувствительность пролистывания в соответствии с нашими потребностями. Но если я изменю «5» и «-5» на другое значение, это не поможет.
$(".updateHeader").on("touchstart", function (event) {
var xClick = event.originalEvent.touches[0].pageX;
$(this).one("touchmove", function (event) {
var xMove = event.originalEvent.touches[0].pageX;
if ((Math.floor(xClick - xMove) > 5)) {
nextEvent(event);
}
else if ((Math.floor(xClick - xMove) < -5)) {
prevEvent(event);
}
});
$(this).on("touchend", function () {
$(this).off("touchmove");
});
});