通常の ul 要素にコメントのリストがあります。ページを読み込むときは、次のようなものを使用します(システムはテンプレートに基づいています)
<li id="someId">Some Content</li>
<script>doStuffWithLi('someId');</script>
そのため、ページがロードされ、テンプレートに基づいたいくつかの li がある場合、それぞれの li に対してこのブロックがあります。
これで、ユーザーは新しいコメントとテンプレートを投稿できるようになり、コンテンツがページに再度読み込まれますが、今回はスクリプトは実行されません。一般的にドキュメントの準備ができた後にロードされるjsは実行されないと思いますが、ドキュメントがロードされたものですか?
残念ながら、のような jQuery 関数はありません$('li').live('ready', function() {});
。次のような livequery プラグインで試してみましたが、これもうまくいきませんでし$('li').livequery(function() {//DO STUFF});
た。コメントを追加する関数に影響を与えることができないため、要素の作成への呼び出しを単純に追加することはできません。
別のliが追加されたときに関数を呼び出すことは可能ですか?