【发布时间】:2014-11-19 09:40:51
【问题描述】:
我遇到了 iOS 无法加载下拉菜单链接的问题,它在其他人中可以正常工作,只有 iOS。
直播网站:http://sandbox.myramani.com/espace/
基本上,当您通过任何 iOS 浏览器查看它时,导航下拉链接不会链接到内部页面,而只是刷新主页。谁能帮我弄清楚为什么会这样?
CSS:
#nav ul li ul.dd {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
position:absolute;
z-index:99;
top:60px;
left:0px;
margin-left:0px;
width:220px;
background:#fff;
display:none;
box-shadow: 0px 0px 10px rgba(0,0,0,.4);
padding-bottom:10px;}
#nav ul li:hover ul.dd, #nav ul li:focus ul.dd {
display: block;
}
【问题讨论】:
-
ios 上没有悬停,但是当您点击该下拉菜单然后点击下拉菜单下的页面时,它会转到主页?我认为,如果是这种情况,它会转到主页,因为它会转到滑块中的链接,这可能是导航的父级和滑块之间的 z-index 问题。
-
你是对的,但在内页上同样的问题也适用。无法单击下拉菜单链接...我认为 :hover 是问题所在,需要替换为 :focus?但我无法让它工作。
-
我希望我有一些想法,我已经有几年没用过 :hover 了。
-
我知道它是什么。你是在导航中使用 display:none 然后 display:block 吗?
-
如果是这样,这是一个常见问题。仅发布您的导航 css 或至少发布默认值,然后发布 :hover 状态,我将发布修复程序