2011-01-21 2 views
9

내가 <span>을 가지고 있다고 가정 해 보겠습니다. 이 스팬을 한 번 클릭하면 save() 함수가 실행되기를 원합니다. 스팬을 두 번 클릭하면 rename() 함수가 실행되기를 원합니다.jQuery : 'dblclick'이 임박했을 때`클릭 '을 억제 하시겠습니까?

그러나 범위를 두 번 클릭하면 먼저 click 이벤트가 발생하고 dblclick 이벤트가 발생합니다. clickdblclick 앞에 있기 때문에 save()이 아닌 click을 말하고 대신 dblclick을 연기하면 rename()이 해고 될 수 있습니까?

아마도 몇 가지 해결 방법을 생각해 낼 수 있지만 jQuery 나 이전 (코드) 작업에 이미이 기능을 지원하는 기능이 있습니까?

+0

나는 과거에이 같은 일을 싸운 적, 나는 항상 대신 이중의 두 개의 단일 클릭을 사용하게. 나는이 문제가 무엇인지에 관심이있다. – nemophrost

답변

7

유용 같습니다 single and double-click

+0

트릭을해야하는 것처럼 보입니다. 나는 thats가 타임 아웃 (그들의 경우 300ms)에서 마법의 숫자를 피하는 해결책을 찾으려고했지만, 피할 수없는 일이라고 생각한다. 더블 클릭 시간이 시스템마다 다르므로 수치 스럽습니다. –

+0

그런데 어떻게이 발췌 문장을 찾았습니까? – AgileMeansDoAsLittleAsPossible

+0

dblClick() –

관련 문제