html
<ul class="services_menu">
<li>
<div class="servic">
<a class="servic_icon" onclick="dispServices(this)"><i class="ux1"></i><span class="tx">UX</span></a>
<ul class="toggleSubService">
<li>Wireframing</li>
<li>Content Strategy</li>
<li>Information Architecture</li>
</ul>
</div>
</li>
<li>
<div class="servic">
<a class="servic_icon" onclick="dispServices(this)"><i class="ux2"></i><span class="tx">DESIGN</span></a>
<ul class="toggleSubService">
<li>Branding</li>
<li>Web Design</li>
<li>Web Design</li>
<li>Web Design</li>
</ul>
</div>
</li>
</ul>
css
.toggleSubService{ display:none; }
js
function dispServices(e) {
e = $(e);
e.parent().find('ul.toggleSubService').fadeToggle(300);
}
问题:
onclick 具有 .servic_icon 类的标签我想显示和隐藏 ul.toggleSubService,如果单击正文或 ul.toggleSubService 外部,则 ul.toggleSubService 需要隐藏。我不知道如何触发我的点击事件。
如果我单击 a.servic_icon 并再次单击另一个 a.servic_icon ,则前一个不会隐藏。