2012-07-09 7 views

답변

2
$('#target').mousedown(function() { 
    alert('Handler for .mousedown() called.'); 
    //start a timer 
}); 

$('#target').mouseup(function() { 
    alert('Handler for .mouseup() called.'); 
    //stop the timer and decide on long click 

}); 
+0

나는이 대답을 좋아하지 않는다. 이것은 모바일에서 수행되고 있다면 그것은 당신에게 당신이 찾고있는 행동을주지 않을 것입니다. 일정 시간 동안 누르고 있으면 대부분의 앱을 길게 누르면 상황에 맞는 메뉴가 열리거나 진동하거나 할 일이 무엇이든 할 수 있습니다. 당신이 풀어주기를 기다리지 않습니다. 귀하의 자바 스크립트는 동일해야합니다. – mtmurdock

1

한 가지 방법은 다음과 같습니다 onclick 이벤트의 시작에서

1), 시간을 기록,이 당신에게 첫 번째 클릭의 시간을 제공합니다.

2) 시간대를 확인하십시오. 시간 간격이 5 초라고 가정하면 길게 누르십시오. 검사가 성공하면 길게 누르십시오.

+0

nice :) 감사합니다. – sree