私は完全な AJAX アプリに取り組んでいます。新しい AJAX 要素をロードするときは、コールバックを使用してハンドラーを設定します。まだ存在しない要素をバインドしようとしていないことを確認するために、リスナーを親に配置しました。たとえば、私はこれを行います:
$el.on( 'click',"#popin a.closePopin", function(e) {
e.preventDefault();
closePopin();
});
これは機能します... 80% の確率で。
私の質問は、何も解雇されていない場合、残りの 20% はどうなるかということです。
ありがとう。
編集:最初の回答とコメントを読んだ後、コードを更新せずに同じ要素で問題がランダムに発生していることを正確に知りたいです。そして $el は決して変化したり消えたりすることのないフィックスコンテナであり、また ajax コンテンツは必然的にその子孫です。