jQuery 1.9 .live() 已刪除
在jQuery 1.9 及更高版本中,.live() 函數已被棄用並刪除。從jQuery 1.8 或更早版本升級時,您可能會遇到錯誤TypeError: $(...).live is not a function.
替換.live() 的遷移指南
要替換.live(),請使用.on()函數,但注意參數是不同:
- 之前:.live(events, function)
- 之後:.on(eventType, 選擇器, function)
子選擇器是至關重要的。如果不需要,請將其設為 null。
遷移範例
範例1:
- Before: $ ('#mainmenu a'). ('點擊', function)
- 之後:$('#mainmenu').on('click', 'a', function)
範例2:
- 範例2:
-
- 之前:$('.myButton').live('click', function)
之後: $('#parentElement').on('click', '.myButton', function)
或者,如果父級未知: $(document). on ('click', '.myButton', function)
[jQuery - 如何使用「on()」方法而不是「live()」? ](https://stackoverflow.com/questions/6453978/jquery -如何使用方法取代即時)[jQuery 1.9 遷移指南](https://api.jquery.com/category/deprecated/)
以上是如何從 jQuery 已棄用的 `.live()` 遷移到 `.on()` 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!