リンクがクリックされたときに、追加を使用して div コンテナーにテキストを追加しています。追加される新しいテキスト自体もリンクです。新しいテキスト リンクをクリックすると、このイベントに添付した Jquery イベントは発生しません。
追加されたコードを HTML に直接貼り付けると、イベントがキャッチされ、追加された html が表示されないかのようになります。jquery append 関数の仕組みを誤解していませんか?
ありがとう、
アラン。
編集 **
コード:
$(関数(){
$('.tab-link').click(function(){
alert('hello');
});
$('.tab-copy').click(function(){
var next=$(this).data("next");
$('#tabs-row-left').append('<div class=\"tab-folder\" id=\"IDtab'+next+'\"><a href=\"#\" class=\"tab-link\" id=\"tab'+next+'\" data-strategyid='+(next+1)+'>TEST</a></div>');
});
});
JSフィドルは次のとおりです。
プラス記号をクリックすると、新しいテキストが表示されます。これは、既存のテキストと同様にクリック可能で、「こんにちは」と警告するはずですが、そうではありません。変!