ここで私が犯す可能性のあるよく知られた間違いはありますか?
要素が動的に生成され、機能していないため、.on() を使用しているスクリプトがあります。テストするために、セレクターを静的な動的要素のラップに置き換えましたが、それでも機能しませんでした! ただし、ラップ用にプレーンな古い .click に切り替えたときは機能しました。
(これは明らかに重要な動的要素では機能しません。)
これは機能します:
$("#test-element").click(function() {
alert("click");
});
これはしません:
$(document).on("click","#test-element",function() {
alert("click");
});
アップデート:
Chromeで右クリックして「要素の検査」を実行して、何かを再確認した後、クリックイベントが機能しました。リフレッシュしても機能せず、要素を検査したところ、機能しました。これは何を意味するのでしょうか?