在IE7下展开/折叠ul li列表组

时间:2011-09-21 08:18:44

标签: javascript jquery

我正在使用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或模拟它(它也可以)

0 个答案:

没有答案