【发布时间】:2012-10-16 14:32:13
【问题描述】:
我正在尝试让下拉菜单在基于触摸的设备上正常工作。菜单在单击时打开良好,但由于父元素也是一个链接,因此它会在选择下拉项之前将用户带到该链接。
有没有办法让(仅在触摸设备上)父元素的第一次点击打开下拉菜单,第二次点击将您带到链接?
我对 HTML 和 CSS 有很好的了解,但对 javascript 却一无所知,所以如果解决方案是基于脚本的,请尽可能描述性。
谢谢
【问题讨论】:
-
我有点困惑 - 您希望在单击下拉菜单时打开它还是将鼠标悬停在它上面?
-
我希望它在悬停在计算机上以及在触摸屏上触摸时打开。但我希望它在第一次触摸时忽略链接
-
hmmm...你介意我给你一个答案只是用鼠标悬停在上面吗?我会尝试为您研究有关触摸屏的信息,但您可能需要为计算机编写所有代码,然后放入 PhoneGap 以便它适用于触摸屏。
-
我让它在鼠标悬停时完美运行,它在点击触摸屏时运行。问题在于 li 也有链接。因此菜单打开,但用户也被带到链接。
-
好吧,我输入了一个答案,而这个没有谈论链接 - 尝试将链接放入我给你的代码中,它可能会起作用。对不起,我误解了x
标签: jquery drop-down-menu hover touch tap