1

我有一个页面,用于存储我需要使用 jQuery 在其他页面上加载的一些资产。特别是该页面的一个部分有一个内联脚本,我需要将其拉到另一个页面。我还在该页面的标题上执行点击事件:

$('.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 回答