live()
生成されたページとフレームに使用しました。しかし、jQuery 1.9
この機能は非推奨であり、機能しません。
on()
代わりに使用しますがlive()
、この方法は一度だけ機能し、フレームでは機能しません。
私のコードは次のようになります。
$("#element").live('click',function(){
$("#my").html(result);
});
解決策は何ですか?
live()
生成されたページとフレームに使用しました。しかし、jQuery 1.9
この機能は非推奨であり、機能しません。
on()
代わりに使用しますがlive()
、この方法は一度だけ機能し、フレームでは機能しません。
私のコードは次のようになります。
$("#element").live('click',function(){
$("#my").html(result);
});
解決策は何ですか?
$('body').on('click', '#element', function(){
$("#my").html(result);
});
クリックされた要素セレクターは.on()
関数パラメーターを介して渡されるようになり、以前のセレクターは、できれば ID を持つ最も近い親セレクターに置き換える必要があります。使用する親セレクターがわからない場合でも機能しますがbody
、効率は低下します。
jQuery 1.9を参照してください。live() は、既存のコードを移行する方法に関する関数ではありません。