jQuery .live() 函數棄用
jQuery 的 .live() 方法在 1.9 及更高版本中不再可用。當嘗試從早期版本更新 jQuery 時,這可能會導致錯誤。
從.live() 遷移到.on()
要替換.live() 而無需破壞功能,您需要為.on() 方法使用正確的語法:
.live(events, function) -> .on(eventType, selector, function)
主要區別在於.on()需要一個附加參數,在事件類型之後指定子選擇器。如果不需要子選擇器,請使用 null。
遷移範例
遷移範例1:
Before:
$('#mainmenu a').live('click', function)Before:
$('#mainmenu').on('click', 'a', function):
在此範例中,需要在 . on() 選擇器。
遷移範例2:$('.myButton').live('click', function)之前:
$('#parentElement').on('click', '.myButton', function)之後:
$(document).on('click', '.myButton', function)當具有ID 的最近父元素未知時,使用以下語法:請務必參閱 jQuery 遷移指南,以獲取有關從.live() 到 .on().
以上是如何從 jQuery 已棄用的 .live() 遷移到 .on()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!