我正在使用移動設備和平板電腦設備訪問導航的子菜單。我知道,使用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