李攻击需要两次点击才能解雇href

时间:2015-03-22 15:37:54

标签: jquery html-lists href touchscreen

点击"菜单"使用鼠标,菜单项是可见的,我可以单击列表中的任何链接,没有任何问题。

当我在"菜单"上使用点击手势(触摸屏)时,菜单项变为可见但是...项目需要2次点击才能显示href和"菜单"突出显示。

我知道这可能与传播有关(或没有)但是我已经尝试了jquery的click事件而没有运气。此外,href是本地文件,因此我不想在jquery点击事件中导航到它们。

$("#item1").click(function(event) {
event.stopPropagation();
});


<li aria-haspopup="true"><span class="dir">Menu</span>
  <ul>
    <li id="#item1"><a href="../listItem1.html">listItem1</a></li>
    <li><a href="../listItem2.html">listItem2</a></li>
    <li><a href="../listItem3.html">listItem3</a></li>
  </ul>
</li>

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

$("#group li").click(function(event) {
  alert('do stuf with click');
  event.preventDefault();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li aria-haspopup="true" id="group"><span class="dir">Menu</span>
  <ul>
    <li><a href="../listItem1.html">listItem1</a></li>
    <li><a href="../listItem2.html">listItem2</a></li>
    <li><a href="../listItem3.html">listItem3</a></li>
  </ul>
</li>