稍后我会发布一个更详细的代码片段(现在没有VPN访问权限)但是在下面的例子中是否有任何常见的可能导致奇怪的布局问题:
<body>
<div>...</div>
<div>...</div>
<div>...</div>
<table id="container">...</table>
</body>
顶级<div>
是float: left; width: 100%
当我尝试使用:
包装表时$('table#container').wrap('<div id="body_content"></div>');
第一个<div>
的内容搞砸了(似乎与我在那里的菜单栏重复)。
更新
刚刚找到<script>
标签,如下面嵌套在表中,当我在包装表之前删除它们时,问题就消失了。任何有关这方面的见解将不胜感激。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
答案 0 :(得分:0)
看起来问题是嵌套的<script>
标记,特别是加载了jQuery的嵌套标记。在调用wrap()
之前删除脚本标签似乎可以解决问题。