通常在雙擊單擊時被調用。如果在短時間內出現第二次點擊,是否有任何方法可以超越onclick並等待?如何使html元素對單擊和雙擊有不同的響應?
2
A
回答
1
是的。
使用ondblclick
事件來處理只發生在雙擊上的事件。 https://developer.mozilla.org/en/DOM/element.ondblclick
請注意,即使雙擊,onClick事件處理程序也會觸發。如果這種行爲不受歡迎,您可以將事件設置爲在計時器上發生,然後從雙擊事件處理程序中取消該計時器。
1
號(ISH)
不像一些OS或等到dblclick
延遲已經通過處理click
處理設備,你會得到兩個click
事件當您雙擊。請參閱此測試,例如:http://jsfiddle.net/S53mn/
解決此問題的唯一方法是延遲雙擊延遲的時間點擊處理程序,並在檢測到雙擊時取消您的點擊處理程序。這是
- 硬,因爲雙擊延遲從OS到OS各不相同,可根據用戶的設置,並
- 惱人因爲(如果你佔了很長的可能雙擊定時器)當用戶執行一次單擊操作和開始處理它時,會有非常明顯的延遲。
相關問題
- 1. 1 html對象 - 不同的功能(單擊和雙擊)
- 2. 如何使JTable與JComboBox只響應雙擊而不是單擊
- 3. 如何僅對單擊手勢做出響應,同時讓對象後面響應雙擊?
- 4. Javascript,單擊,雙擊並拖動到相同的元素中
- 5. Backbone.js的 - 無論單擊和雙擊事件的元素
- 6. 單擊和雙擊
- 7. Javascript雙擊元素
- 8. Javascript沒有響應元素點擊?
- 9. 如何調用上「點擊」和相同的元素「雙擊」獨立功能
- 10. jquery防止雙擊相同的元素
- 11. 在DOM中雙擊哪個HTML元素
- 12. UIWebView禁用雙擊使單擊更快響應
- 13. 如何讓UISegmentedControl只響應雙擊?
- 14. ListView - 如何響應雙擊非項目?
- 15. jQuery - 單擊和雙擊 - jEditable
- 16. 單擊和雙擊問題
- 17. JQuery雙擊而不是單擊單擊
- 18. Android:單擊和長按/雙擊兩種不同的事件?
- 19. 使用jQuery的Javascript:單擊並雙擊相同的元素,不同的效果,一個禁用另一個
- 20. 單擊雙擊不放大
- 21. 對話框菜單不響應點擊
- 22. 雙擊一個元素
- 23. 用jQuery單擊或雙擊一個可拖動的元素?
- 24. 如何使一個JTable單元在單擊上執行不同的操作而不是雙擊?
- 25. 選擇不同於單擊的元素的其他元素
- 26. 如何使用UITapGestureRecognizer同時檢測點擊和雙擊?
- 27. 如何通過註冊單擊事件來檢測元素的雙擊
- 28. 單擊不同元素時更改元素的背景顏色
- 29. Corona:雙擊/單擊
- 30. 的jQuery - 檢查元素點擊和子元素不點擊