jQuery 1.7版本將「統一綁定/活/委託」。這對於jQuery源代碼意味着什麼?我的jQuery代碼有什麼後果?jQuery 1.7「統一綁定/活/委託」
回答
簡短的摘要:
目前我們有三個不同的事件API對:綁定/解除綁定,活/死,委託/ undelegate。由於它們全部使用相同的事件列表和事件,因此單獨公開API可能會導致錯誤的期望。介紹jQuery.fn.on。綁定/委託/實況將保持爲簡寫方法。
如果我正確讀取Google文檔,'$(selector).on(events,fn)'將具有與$(selector).bind(events,fn)'相同的語法,但可用於現有對象或將未來的對象作爲'.live()'(某種'.bind()'與'.live()'結合起來使用,這是否正確? – jfriend00
No. $(selector).on(events,fn)'has the與$(selector).bind(events,fn)'相同的語法,但只適用於當前對象。 !如果你對純JS有點了解:.on()將事件處理程序附加到$(elems)。「selector」過濾這些元素.live()是一個文檔廣泛的事件監聽器(記住事件冒泡)檢查對象是否匹配給定的選擇器,如果是的話執行相應的回調。 –
好的。我現在明白了。這在架構上與它的實際工作方式更一致。你不期望大多數編碼器會保持t他的快捷版本'$(selector).click(fn)'或'$(selector).live(「click」,fn)'? – jfriend00
- 1. 統一委託事件
- 2. 委託最快的綁定方式?
- 3. 使用綁定或委託調試javascript
- 4. jquery - 活和委託失敗在這裏
- 5. 綁定功能(委託)參數
- 6. C#委託沒有綁定到實例?
- 7. 統一委託轉換的問題
- 8. 系統菜單和委託
- 9. 綁定jQuery插件時使用委託目標
- 10. jQuery委託沒有像我想要的那樣綁定
- 11. jQuery委託事件綁定不起作用?
- 12. 在jquery中將綁定轉換爲委託
- 13. Jquery的綁定click事件使用委託
- 14. 將活動委託給OSM
- 15. jQuery委託優化
- 16. Parallel.Foreach委託調用另一個委託
- 17. 與jQuery Mobile的jQuery委託
- 18. UISlider委託/綁定到另一個對象?
- 19. 委託方法始終綁定到最後一個項目
- 20. 已定義委託
- 21. jQuery的:委託事件
- 22. jQuery結合委託語句
- 23. jquery委託語法.each()
- 24. jQuery .on()委託mouseenter和mouseleave
- 25. jQuery:委託給自己?
- 26. 使用hasClass()和jQuery委託?
- 27. jQuery的形式委託
- 28. jquery委託傳遞變量
- 29. jQuery的委託不工作
- 30. jQuery的委託()/上() - 事件
Simplicity FTW。 –