マウスホバーで完璧に機能する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);
});
さまざまな方法を試しましたが成功しませんでした
Working sample here: http://jsfiddle.net/xjuZ4/