0

所以我有一个嵌套列表:

<ul>
    <li>
        <a href="#">a</a>
        <ul>
            <li>
                <a href="#">a.1</a>
            </li>
            <li>
                <a href="#">a.2</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">b</a>
        <ul>
            <li>
                <a href="#" class="open">b.1</a>
            </li>
            <li>
                <a href="#">b.2</a>
            </li>
        </ul>
    </li>
</ul>

而且我有一个在单击时触发的事件,该事件将项目移动到下一个嵌套列表(如果单击 a,它将在列表中显示 a.1 和 a.2)。我想做的是能够通过模拟点击来设置当前菜单;但是,我不知道让链执行功能的最佳方法。在这种情况下,我必须在 b 上执行单击,然后在 b.2 上执行单击,并按此顺序执行。我怎么能用最少的代码完成这个?真正的问题是我可能有很多嵌套列表(最多 4 个),所以我希望这有点灵活。帮助!据我所知,这是:

currentMenu: function() {
    var $open = $mID.find('.open');
    if($open.length > 0) {

    }
}

谢谢!

4

1 回答 1

-1

我在这里添加了一个演示,这就是你可能会做的。希望能帮助到你!

于 2012-07-19T22:54:35.203 回答