div에 나는 작은 시차 효과를 얻기 위해 내 컨테이너에서 스크롤해야하는 3 개의 절대 div가 있습니다. 나는 mousedown에서 e.pageX
의 오프셋을 추적하는 함수를 만들었습니다. 드래그하기 전에 마우스가 나타나면 클릭 이벤트 (누군가가 화면의 왼쪽 또는 오른쪽을 클릭했는지 확인)로 등록합니다.jquery mousemove on mousedown on 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);
}