2015年2月5日木曜日

jQuery live()をon()で書き換えるには

live→on

$('table').live('click', fn);
$(document).on('click', 'table', fn);
  • ある意味一番ややこしいですが、 liveがdocumentにイベントをセットしている ということさえ理解していれば、delegateと同じになります。また、イベントセット箇所が明示的になるのでonを使いましょう。
  • というか、もう1.9以降、使用不可です。




JavaScript - clickとbindとliveとdelegateとonの違い - Qiita
# よくある解説 * bindはajax等で変更した要素にはイベントが動かない * liveはajax等で変更した要素にもイベントが動く > [jQueryで追加した要素を操作するにはon()メソッドで](http://qiita...

0 件のコメント:

コメントを投稿