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. 使用綁定或委託調試javascript
- 2. jquery - 活和委託失敗在這裏
- 3. 綁定功能(委託)參數
- 4. C#委託沒有綁定到實例?
- 5. 在jquery中將綁定轉換爲委託
- 6. 綁定jQuery插件時使用委託目標
- 7. 系統菜單和委託
- 8. jQuery委託優化
- 9. 委託方法始終綁定到最後一個項目
- 10. UISlider委託/綁定到另一個對象?
- 11. 已定義委託
- 12. jQuery的委託()/上() - 事件
- 13. jquery委託語法.each()
- 14. jQuery:委託給自己?
- 15. jQuery的委託不工作
- 16. JQuery的使用委託
- 17. 使用hasClass()和jQuery委託?
- 18. jQuery .on()委託mouseenter和mouseleave
- 19. 是否有可能通過委託作爲綁定項目中的另一個委託的參數
- 20. jQuery的委託與IE中的另一個委託發生衝突
- 21. 嘗試使用live(),委託和綁定提交表單()
- 22. 指定一個委託參數
- 23. jQuery綁定直播活動
- 24. 活動記錄與委託和條件
- 25. 有沒有更好的方法?委託 - >委託 - >委託
- 26. JQuery Ajax - 使用上下文參數而不是委託重新綁定元素?
- 27. jQuery的。對()的委託不動態HTML響應綁定到錨標記
- 28. 兩個定義委託
- 29. 定義事件委託
- 30. 警告設定的委託
Simplicity FTW。 –