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, selector, function)
-
子セレクターは重要な。必要ない場合は、null に設定します。
移行例
例 1:
前: $ ('#メインメニュー a').live('クリック', function)- 後: $('#mainmenu').on('click', 'a', function)
-
例 2:
前: $('.myButton').live('click', function)- 後: $('#parentElement').on('click', '.myButton', function)
- または、親が不明な場合: $(document)。 on('click', '.myButton', function)
-
追加リソース:
[jQuery - 「live()」の代わりに「on()」メソッドを使用する方法](https://stackoverflow.com/questions/6453978/jquery -ライブではなくオンメソッドを使用する方法)- [jQuery 1.9 移行ガイド](https://api.jquery.com/category/deprecated/)
-
以上がjQuery の非推奨の `.live()` メソッドから `.on()` メソッドに移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。