jQuery を使用して、コーディング中のアプリのコメントの [編集] ボタンを管理しています。私document.ready
の には、次のものがあります。
$('.edit-button').click(function(){
// Code to trigger the editing interface for parent comment
});
また、jQuery を使用して、ページを更新せずに新しく投稿されたコメントを表示しています。関連する$.ajax()
関数内で、. を使用して新しいコメントを DOM に書き込みます$.before(data)
。問題は、.edit-button
内data
の に前述の$.click()
適用が適用されていないことです。これは で発生するためですdocument.ready
。それで、それらをクリックしても何も起こりません。
私は、Ajax関数に.jsファイルを呼び出して.jsファイルを再インクルードさせるという(非常に醜い)ソリューションを試しましたdocument.ready
。.click()
これは機能しますが、をすべての単一の に再適用することを除いて.edit-button
、編集インターフェイスを 2 回 (または 3 回) 開きます。
$.click()
では、どうすればからを再適用できますdocument.ready
か? できれば、document.ready
後で変更する場合に備えて、関数を別の JavaScript ファイルにコピーする必要はありません。