1

jQuery を使用して他のページにロードする必要があるいくつかのアセットを格納するために使用しているページがあります。特にそのページの 1 つのセクションには、別のページにプルする必要があるインライン スクリプトがあります。また、そのページのタイトルでクリック イベントを実行しています。

$('.blogList.archive > ul > li > h2.postTitle').click(function() {
        $(this).toggleClass('expand');
    });

上記のセクションをプルするために使用している方法にはインラインスクリプトがあるため、この方法を使用してページからセクションを取得しました。

$.get('assets.html', function(data) {
    $('#sidebar').html($('<section></section>').html(data).find('.sidebar').clone());
    });

最初の関数 (.toggleClass) はアセット ページで正常に動作していますが、クローンを作成すると、関数が動作しなくなります。

私はこれに取り組んでいますが、解決策が見つかりません。ここで何か助けていただければ幸いです。

4

1 に答える 1

0
$('.blogList.archive > ul > li > h2.postTitle').click(function() {
        $(this).toggleClass('expand');
    });
change in 

$('.blogList.archive > ul > li > h2.postTitle').on("click",function() {
        $(this).toggleClass('expand');
    });

参照_

于 2013-08-21T17:22:21.327 に答える