2010-11-28 3 views
0

에 (일부 사업부를 끌 수 없습니다) 클릭 한 다음 어떤 곳으로 이동 왼쪽 때 내 코드입니다 :이 이벤트를 잡으려고 어떻게 내가 사업부

$('#handle').mousedown(function(e){ 
if((!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1)) { 
     alert("Left Button"); 
    } 
}) 

이 이벤트가 끌어와 비슷하지만 드래그하지,

왼쪽 버튼을

내 데모 그래서 jQuery를 사용하여 잡는 방법

, 더와 mouseUp 때까지 발표를 누르면되지 않은 : http://jsfiddle.net/ATZNW/1/

감사합니다.

답변

1

jQuery는 기본적으로이 작업을 수행하지 않지만 자신의 이벤트를 실행할 수 있습니다. "왼쪽 버튼"을 경고하는 대신, 일부 전역 변수 dragging을 true로 설정하십시오. 그런 다음 :

$("#handle").mousemove(function (e) { 
    if (dragging) { 
     $(this).trigger("dragmove"); 
     // Or just write the code you need here 
    } 
}); 

그런 다음 당신은 당신이 원하는 다른 경우 해당 이벤트를 처리 할 수 ​​

$("#handle").bind("dragmove", function (e) { 

});