【发布时间】:2014-06-27 04:52:10
【问题描述】:
我有这个 HTML:
<ul>
<li class="parent_menu">
<ul class="child-menu">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</li>
</ul>
以下 Jquery 在将鼠标悬停在父级上时显示下拉:
$('.parent_menu').on('touchstart click', function(e){
e.stopPropagation();
e.preventDefault();
$(".child-menu", this).slideToggle(400);
}
);
这里发生的情况是,如果我单击父菜单,则会显示下拉菜单。但我无法单击下拉列表中子菜单项(如链接 1、链接 2 等)的锚标记。我认为这是由于上面使用的slideToggle() 或onClick()。如何修复它以使子菜单链接可点击?
【问题讨论】:
标签: javascript jquery onclick slidetoggle