我有一个 JS+CSS 菜单,它在鼠标悬停时非常有效,但我必须让它也适用于点击触摸设备。
菜单是这样的:
<div id="menucontainer">
<ul id="jsddm">
<li class="topmenu"><a href="#">Main Menu</a>
<ul style="visibility: hidden;">
<li><a href="http://www.google.com">Google</a></li>
<li><a href="http://www.apple.com">Apple</a></li>
<li><a href="http://www.microsoft.com">Microsoft</a></li>
</ul>
</li>
</ul>
</div>
和 JS:
$(document).ready(function () {
$('#jsddm > li').bind('mouseover', jsddm_open);
$('#jsddm > li').bind('mouseout', jsddm_timer);
// this work, but the submenus dont click
$('.topmenu').bind('click', jsddm_open);
});
尝试了不同的方法,没有成功
此处的工作示例:http: //jsfiddle.net/xjuZ4/