2013-06-05 4 views
0

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); 
} 

답변