0

containerDivs 内に動的コンテンツを追加するための jQuery スクリプトがあります。http://jsfiddle.net/Lijo/srFkJ/2/

この div 要素構造は、HTML ページの複数の場所に追加されます。これを表示するには、フィドルの 1 番目と 2 番目のボタンをクリックしてください。

動的スクリプトは、「View Recipients」という名前のボタンを HTML に追加します。「受信者の表示」ボタンのいずれかがクリックされたら、対応する logRow div (黄色の背景) に新しい Div 要素 (フィドル コードの childHTML) を追加する必要があります。どうすればこれを行うことができますか?

4

1 に答える 1

2

にライブ リスナーを追加できます.viewRecipientsButton。これは、リスナーが追加されたときに存在しなかったボタンに対してもトリガーされます。

$('.viewRecipientsButton').live('click', function() {
    $(this).closest('.logRow').append($(childHTML));
});

デモ

最近は非推奨になっていることに注意してくださいlive。ただし、ドキュメントに jQuery 1.4.1 を含めているため、これは要件であると思います。

于 2012-08-09T10:32:27.370 に答える