В div у меня есть три абсолютных div, которые должны прокручиваться в моем контейнере, чтобы получить небольшой эффект параллакса. Я сделал функцию для отслеживания смещения e.pageX
на mousedown. Если мышь появляется перед перетаскиванием, я регистрирую ее как событие клика (которое проверяет, кто-то нажал на левую или правую сторону экрана).jquery mousemove на mousedown, работающем на iPad
ВОПРОС: Это не работает на iPad. Я пробовал много решений, которые я нашел на этом сайте, но я не мог заставить его работать.
Не могли бы вы, ребята, указать мне на рабочую функцию для этого на iPad?
var isDragging = false;
var currentPosition = 0;
var startClick = 0;
var showcaseWidth = $('#showcase').width();
var direction = "";
$('#showcase')
.mousedown(function(e) {
startClick = e.pageX;
$(window).mousemove(function(e) {
isDragging = true;
var x = e.pageX;
userIsDragging(x);
});
return false;
})
.mouseup(function(e) {
var wasDragging = isDragging;
isDragging = false;
$(window).unbind("mousemove");
if (!wasDragging) { //was clicking
var x = e.pageX;
if(x>(showcaseWidth/2))
$("#tracker").text("go left");// bijvoorbeeld userIsDragging 1024px of naar t volgende snap punt
else
$("#tracker").text("go right");
}
});
function userIsDragging(x) {
var movement = x - startClick;
$("#tracker").text(movement);
}