jQuery 1.9 對事件處理引入了重大更改,包括刪除.live( ) 方法。本指南解釋了這些更改,並提供如何將程式碼從 .live() 遷移到新的 .on() 語法的範例。
由於效能和效率限制,jQuery 1.9 刪除了 .live()。 .live() 將事件綁定到未來的 DOM 元素,即使它們尚不存在。這可能會導致不必要的事件偵聽器和效能問題。
.live() 的建議替代品是 .on( )。但是,需要注意的是 .on() 具有不同的參數。
原始.live() 語法:
.live(events, function)
新.on() 文法:
.on(eventType, selector, function)
$('#mainmenu a').live('click', function)
$('#mainmenu').on('click', 'a', function)
遷移範例1:綁定到子元素
$('.myButton').live('click', function)
$('#parentElement').on('click', '.myButton', function)
以上是如何將 jQuery 1.8 .live() 程式碼遷移到 jQuery 2.1 .on() 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!