我正在使用jQuery checkboxTree插件,它将下面的结构转换为可折叠/可扩展的复选框树。
<ul id="tree1">
<li><input type="checkbox"><label>Node 1</label>
<ul>
<li><input type="checkbox"><label>Node 1.1</label>
<ul>
<li><input type="checkbox"><label>Node 1.1.1</label>
<li><input type="checkbox"><label>Node 1.1.2</label>
<li><input type="checkbox"><label>Node 1.1.3</label>
<li><input type="checkbox"><label>Node 1.1.4</label>
</ul>
</ul>
<ul>
<li><input type="checkbox"><label>Node 1.2</label>
<ul>
<li><input type="checkbox"><label>Node 1.2.1</label>
<li><input type="checkbox"><label>Node 1.2.2</label>
<li><input type="checkbox"><label>Node 1.2.3</label>
<li><input type="checkbox"><label>Node 1.2.4</label>
</ul>
</ul>
<li>
问题在于,当我使用IE7并使用jQuery hide()函数折叠元素子组(例如节点1.1)时,子组节点1.2的元素开始向上滑动覆盖其他项目。 是否可以使用不同的方法隐藏元素或如何刷新列表以重绘它? 您可以在插件的网站上看到一个实时示例:http://checkboxtree.googlecode.com/svn/tags/checkboxtree-0.5.2/index.html但您必须运行IE7或模拟它(它也可以)