live
私は、jquery の機能を使用しないことを示唆する、stackexchange や Web 上の多くのアドバイスを見てきました。そして、現時点では非推奨なので、削除したいと思います。また、JavaScript を 1 か所 (目立たないように) に留めようとしています。そのため、ページの下部には配置していません。live
ただし、ページにまだ存在しない要素を回避するためにコードを書き直す方法については不明です。
私のサイトの JavaScript ファイル内には、次のようなものがあります。
$(function() {
$('button.test').live('click', function(){
alert('test');
});
});
.on(
要素がまだ存在しないため、機能しません。
ボタンは、カラーボックス ポップアップ モーダル ウィンドウにロードしたページにあります。そのカラーボックス ウィンドウが DOM のどこにあるのか正確にはわかりませんが、一番上にあると思います。
live
デリゲートを使用してこれをドキュメントに添付することもできますが、これを回避するために使用しないことの全体的なポイントではありませんか?
この場合、どのように処分するのが一番良いのlive
でしょうか?