div
動的に入力されるがあります(paragraph tags
最初は存在しません)。この新しく動的に追加されたそれぞれが、<p>
クリックされたときに何かを実行するようにします。つまり、クリックイベントをアタッチします。
これを行う方法を私が知っている唯一の方法は、とを使用することlive
ですdelegate
。
$('div.fromSelected p').live('click', function () {
$("<p>" + $(this).text().substr(3) + '</p>').appendTo('.fromOptionList');
//$(this).parent().remove();
$("#auto_box").getNiceScroll().resize();
$(this).remove();
$("#auto_box2").getNiceScroll().resize();
});
ただし、動的に追加された段落でイベントを呼び出すとclick
、次のエラーが発生します。
Uncaught RangeError:最大呼び出しスタックサイズを超えました
この問題を回避するものは何ですか?