相关疑难解决方法(0)

使用悬停的CSS动态导航 - 如何在iOS Safari中使用它?

在我的网站中,我使用仅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: …

javascript css safari ios

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

ios ×1

javascript ×1

safari ×1