我在这个网站上遇到了这个问题:http://www.gruppoedico.it/Default.aspx 顶部菜单有一些下拉功能(“Gruppo”,“Attività”,“Videoguide”和“Contatti”)。它就像每个浏览器上的魅力一样在ios7上运行(也可能是ios6,我还没试过),菜单在我链接的页面上工作,但不在菜单的每个其他页面上(你可以尝试一下)在菜单中的一个页面上导航。
我尝试使用css(no-js)的悬停效果并获得相同的结果。其实我正在使用这个脚本:
$(document).ready(function () {
$("nav li").click(function () {
$(".hover").removeClass('hover');
if ($(this).find("ul").hasClass('hover')) {
$(this).find("ul").removeClass('hover');
} else {
$(this).find("ul").addClass('hover');
}
});
});
我只在苹果设备上遇到此问题。
更新 我认为我发现了问题,这是ul的转换,在某种程度上干扰了click事件。我会尝试找到解决方案。