2012-02-10 5 views
0

Y에서 "touchmove"를 사용하여 드래그 할 객체를 만드는 중이지만 한 방향으로 드래그해야합니다.HTML5 Touchmove 이벤트는 한 방향으로 만

그러나 또한 아래로 내려갑니다. 어떻게 해결할 수 있습니까?

Y의 각 간격에서 일부 동작이 발생하며 목표는 한 가지 방법으로 항목을 드래그하여 미리보기 동작으로 이동하지 않을 가능성을 비활성화하는 것입니다. 여기

코드입니다 :

var moveMe = function(e) { 
    e.preventDefault(); 
    var orig = e.originalEvent; 
    var y = event.touches[0].pageY; 
    if(y<=600 && y>420){ 
     $(this).css({ 
      top: orig.changedTouches[0].pageY 
     }); 
     if(y<570 && y>=540){ 

     }else { 
      if(y<540 && y>=510){ 

      }else { 
       if(y<510 && y>=480){ 

       }else { 
        if(y<480 && y>=450){ 

        }else { 
         if(y<450 && y>=420){ 

         } 
        } 
       } 
      } 
     } 
    } 

}; 

$("#draggable").bind("touchstart touchmove", moveMe); 

답변

1

테스트하지, 그러나 당신이 다음 줄의 실수를 가지고있다?

var y = event.touches[0].pageY; 

"event"대신 "e"를 사용 하시겠습니까?

도움이 되길 바랍니다.

관련 문제