0

いくつかのテキスト領域があるHTMLコンテンツがあるとしましょう。このHTMLコンテンツは、何らかのアクション(ボタンのクリックなど)を実行した後、Ajaxを介してロードされます。私が抱えている問題は、テキストエリアに結合されていたすべての種類のjQueryイベント(イベントなど)が失われること.changeです。したがって、次のようなことを行うと、次のようになります。

$('.my_textarea').change(function(){
    alert('TEST');
});

textareaにAjaxがロードされているため、アラートが表示されません。なぜこの問題が発生するのか、どうすればこれを修正できるのか、誰かが知っていますか?

提案を事前に感謝します

4

1 に答える 1

4
$(document).on('change', '.my_textarea', function(){
    alert('TEST');
});

documentテキストエリアの最も近い静的(Ajax経由ではロードされない)親に置き換えるだけです

于 2012-11-24T00:30:20.817 に答える