我正在使用移动设备和平板电脑设备访问导航的子菜单。我知道,使用onClick =“返回true”将做到这一点,但是,当用户单击列表项时,我还需要我的列表项关闭。基本上我需要它来切换子菜单。如果我添加这个简单的Javascript代码,它将起作用,但子菜单将始终保持打开状态。我怎样才能让它关闭/切换子菜单?关于移动设备的Javascript onClick
HTML:
<nav>
<ul>
<li class="active"><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
<li class="bg"><a class="dropdown" href="#">Menu 4</a>
<ul>
<li><a href="#">Sub 1</a></li>
<li><a href="#">Sub 2</a></li>
</ul>
</li>
</ul>
</nav>
Javascript:
$('nav li.bg').on('click', function(){
return true;
}
'click'事件仅发射在移动设备上的'a'元素 – hindmost 2014-10-19 17:17:23
@最后的信息来源? – ProllyGeek 2014-10-19 17:17:57
@ProllyGeek来自[jquery docs](http://api.jquery.com/click/)的引用:_ **鼠标**指针位于元素上方时,click事件发送到元素,并且**鼠标**按钮被按下并释放._ – hindmost 2014-10-19 17:30:35