【发布时间】:2014-08-08 18:27:07
【问题描述】:
我在使用 jQuery 时遇到问题。
我正在使用带有子菜单的 jQuery 制作移动菜单。我需要使用同一个类来激活所有菜单,因为它们将被动态创建,但是当我这样做时,当我点击一个项目时,所有其他人也会显示他们的子项目。
为了清楚起见,这里有一个例子:
<ul>
<li class="OpenMenu"><a href="javascript:void(0);">Menu 1</a>
<ul class="sub-item">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
<li class="OpenMenu"><a href="javascript:void(0);">Menu 2</a>
<ul class="sub-item">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
<li class="OpenMenu"><a href="javascript:void(0);">Menu 3</a>
<ul class="sub-item">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
</ul>
我需要每个菜单仅在单击时才显示其子项,但都使用相同的类。我正在用 jQuery 做菜单的“打开”效果。
【问题讨论】:
标签: javascript jquery css drop-down-menu