我明白$(parent).on('click', 'element', function(){ ...
用於點擊處理程序附加到元素這是動態創建的 - 雖然$('element').click(...
只適用於元素存在於初始頁面加載的情況。最近我總是使用.on()
,因爲它涵蓋了兩者 - 我的問題是 - 是否有任何時間.click是首選或其他優點我可能不知道的不使用.on()
2
A
回答
9
其實.click()
由.on()
處理,請參見:https://github.com/jquery/jquery/blob/master/src/event.js#L1014
所以,唯一的理由,更喜歡.click()
- 就是擁有更短的代碼
+0
這正是我所尋找的,我只是不確定,有人已經把它作爲對其他問題的答案,但沒有upvotes和沒有人接受它,所以我不知道 –
+0
此外,這是點這個問題,因爲別人總是會反其道而行,謝謝這個鏈接 –
-1
按http://api.jquery.com/click/, 。點擊是在各種場景中.bind(),。on()和.trigger()的快捷方式。
對於動態創建的元素,.live()是將處理程序附加到它們的確切方法。因爲我們使用$(function(){})而不是$(document).ready(),因此.Click()被廣泛用於其簡短形式的使用。
相關問題
- 1. 點擊對象的jquery值
- 2. 對XML點擊
- 3. jQuery的。點擊()/。對(「點擊」 ...)我需要幫助的備用點擊
- 4. jQuery的。對( 「點擊」)後.off不工作( 「點擊」)
- 5. 點擊jquery panzoom點擊
- 6. 按鈕點擊後jQuery對話框點擊asp.net mvc 2
- 7. 點擊jquery對話框外的鏈接
- 8. jQuery的。對(「點擊」)不工作
- 9. jQuery的。點擊()不會對iphone
- 10. 針對點擊的div與jquery
- 11. jQuery的功能,將取消對點擊
- 12. jQuery觸發對mouseOut的點擊
- 13. jQuery的,模擬錨點擊與相對
- 14. jQuery的不看點擊appened對象
- 15. jQuery奇怪的行爲()點擊()點擊()
- 16. jQuery的:點擊
- 17. JQuery的點擊
- 18. jQuery的點擊
- 19. jQuery的點擊
- 20. jQuery的點擊
- 21. 識別點擊的對象
- 22. 對textField的UIPickerview點擊
- 23. 點擊菜單裏的點擊(js,jquery)
- 24. jQuery的,點擊可點擊元素
- 25. jQuery的DIV點擊,抓不良點擊
- 26. jQuery的。點擊()點擊一個鏈接
- 27. jQuery的點擊忽略父點擊
- 28. jQuery的點擊(只點擊)不工作
- 29. 每次點擊新增jQuery對話框
- 30. 對話框不會彈出點擊jquery
[jquery on vs click methods]可能重複(http://stackoverflow.com/questions/8601482/jquery-on-vs-click-methods)和http://stackoverflow.com/questions/9122078/difference在點擊與點擊之間 – j08691
這只是一個偏好問題,有人說'click'的性能有點差,但與_real_的東西我不會說。 – elclanrs