在我的网站中,我使用仅CSS的动态菜单.这在桌面浏览器中很好,但在iOS(iphone,ipad等)上没有,因为触摸界面不支持:hover选择器.
我的问题是:在iOS上支持这个的最佳方式是什么?(理想情况下,通过使用一些CSS修补,或者使现有代码工作的Javascript,而不仅仅是为了支持iOS而做的全部事情)
我的HTML看起来像这样
<ul id="nav">
<li>
Item 1
<ul>
<li><a href=''>sub nav 1.1</a></li>
<li><a href=''>sub nav 1.2</a></li>
</ul>
</li>
<li>
Item 2
<ul>
<li><a href=''>sub nav 2.1</a></li>
<li><a href=''>sub nav 2.2</a></li>
</ul>
</li>
<li>
Item 3
<ul>
<li><a href=''>sub nav 3.1</a></li>
<li><a href=''>sub nav 3.2</a></li>
</ul>
</li>
</ul> ?????
Run Code Online (Sandbox Code Playgroud)
CSS就是这样
#nav li {
float:left;
padding:0 15px;
}
#nav li ul {
position: absolute;
width: 10em;
left: -999em;
margin-left: -10px;
}
#nav li:hover ul {
left: auto;
}
Run Code Online (Sandbox Code Playgroud)
我在这里做了一个jsfiddle: …