在iPad,iPhone等上使用jQuery superfish菜单/悬停

maz*_*aze 4 mobile jquery superfish hover

我在我正在使用的网站上使用jQuery Superfish插件.到目前为止工作正常.

问题是:我必须优化喜欢iPad移动设备的网站等,
我点击菜单项后,菜单不会关闭自己,只要我点击页面上的任何其他链接.

我已经尝试查看Superfish代码并将悬停事件更改为click事件但没有成功.

当涉及到jQuery时,我不是专业人士,所以如果有人能帮助我改变我需要改变的东西,我会很感激.

mrr*_*rsb 5

试试这个

//ipad and iphone fix
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
    $("ul.sf-menu").bind('click',function() {
        $('ul.sf-menu').hideSuperfishUl();
    });
}
Run Code Online (Sandbox Code Playgroud)

只需将此添加到您的文档.已经希望它会有所帮助..