所以我有一个嵌套列表:
<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) {
}
}
谢谢!