На моем сайте я использую только динамическое меню 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>
И 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;
}
Я сделал jsfiddle этого здесь: http://jsfiddle.net/NuTz4/