使用.wrapAll的子宽度将被忽略

时间:2014-03-21 01:11:16

标签: jquery css wordpress

A WordPress site,其中客户端有不同的页面,他一个接一个地添加图像。为了能够像他那样展示这个,jQuery用div.postImg类包装图像:

剧本:

jQuery(document).ready(function() {
    var set = jQuery('#content > img');  
    for(var i = 0, len = set.length; i < len; i += 1){
        set.slice(i, i+1).wrapAll('<div class="postImg" />');
    };
});

首先加载网站时看起来很好,但如果你重新加载或点击菜单项,添加的div似乎无法识别子宽度并忽略它。基本上,div是&#34;失去&#34;它们的宽度并排堆叠。

我一直在努力了解正在发生的事情和原因,以及尝试不同的解决方案只是为了看看是否有任何结果。但没什么。我有什么遗漏的吗?

1 个答案:

答案 0 :(得分:0)

我浏览了网站上的插件,发现一个干扰了jQuery的插件导致了不当行为。 删除此插件可解决问题。