jQuery添加重复元素

丹约

我正在做一些ajax分页。我正在使用以下代码:

jQuery(function($) {
$('#content').on('click', '.woocommerce-pagination a', function(e){
    e.preventDefault();
    var link = $(this).attr('href');
    $('#content').fadeOut(200, function(){
        $(this).load(link + ' #content', function() {

            $(this).fadeIn(200);
            $('.products li').css("width","21.05%");
            $('#content').css("width","70%");
        });
    });
});
});

这可以正常工作,但是由于某种原因,它正在原始的#content div中添加#content。当我查看源代码时,它看起来像这样:

<div id="content" role="main" style="display: block; width: 70%;">
<div id="content" role="main">
</div>
</div>

谁能看到问题所在?

Akki619

添加一个包装器,更好地使用引用变量,这是我的经验法则,可以避免这样的错误,这些错误可能真的会浪费您的时间……。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章