答案 0 :(得分:0)
问题在于mobile
hover
事件未被触发。
因此,在click
上手动触发它可能会有所帮助:
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript" src="path/to/menu.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".menu").flexymenu({speed: 400}); //Your Original Code
$('.menu a').bind('click', function(e) { // Code to trigger `hover` and preventing link from opening
$(this).trigger('hover');
e.preventDefault();
e.stopPropagation();
return false;
});
});
</script>
<小时/> 这是
DEMO
它也适用于mobile
输出:
希望它会对你有所帮助。干杯:) !!