jQuery (v1.8.18) の特定の要素にクリック イベントをバインドしようとしています。バインドを行っているときに存在するセレクターに一致する 2 つの要素がありますが、最終的にはセレクターに一致する 3 番目の要素もありますが、登録した後のある時点までマークアップされません。イベント。
私がちょうど使用するとき:
$('.collapsible h2 > .ui-icon').bind('click', toggleCollapsibleList);
...その後、事前に存在する2つに正しくバインドされますが、明らかに3番目のものにはバインドされません。私が使用する場合:
$('.collapsible h2 > .ui-icon').live('click', toggleCollapsibleList);
...そして、それらのどれも拘束されていません。そして、私が使用するとき:
$('.collapsible h2 > .ui-icon').on('click', toggleCollapsibleList);
...その後、.bind() と同じように動作します。3 つの要素すべてが DOM に存在し、ページの読み込みが完了した後にセレクターと一致することを開発者ツールで確認しました。私が間違っているかもしれないことを誰かが知っていますか?