移动设备上的CSS下拉菜单.如何四处走动:悬停
CSS Drop down menu on mobile. how to get around :hover
我进行了一次搜索,但找不到任何东西&这也是我第一次使用这个网站,希望没有人问我。
我遇到了一种情况。我绝不是一个经验丰富的网站制作者。我边走边学。我有一个CSS下拉菜单,在桌面浏览器上运行良好。当我进入移动领域时,我遇到了一个问题,即:hover
(显然)不起作用。
我发现:http://osvaldas.info/drop-down-navigation-responsive-and-touch-friendly但我无法让这件红润的东西发挥作用。
我正在应用的有问题的页面如下:http://www.inkslinger.co.uk/calibre/index.html我真的解决不了这个问题,这让我非常沮丧。如有任何帮助,我们将不胜感激。
我遇到了同样的问题,并找到了一个简单的解决方法,我在这里使用了它悬停示例
后纳塔尔和前纳塔尔选项,当悬停时,会触发下拉,但你可能会注意到它们本身并不是链接。在我最初的模型中,它们是链接,但当我意识到这在触摸设备上不起作用时,我只是把它们做成下拉框的触发器,并把链接也放在框内。因此,对你来说,你的"我们做什么"链接不会是一个链接,只是下拉菜单的触发器,然后在菜单中,你可以有"我们做了什么"信息的链接。
同样值得记住的是,某些触摸设备,如一些iPad,根本不喜欢悬停状态,如果你发现悬停状态不会触发下拉菜单,那么在有问题的列表项中添加"onclick="return true"。这通常会使悬停状态像单击一样工作。
希望这能有所帮助,我所写的内容代表了我花了大约3天时间仔细阅读我的参考书图书馆。
我们遇到了这个问题,并将悬停更改为单击。
使用:active可能是一个好的开始,而不是使用悬停(这在触摸设备上当然是不可能的)。在触摸设备上仍然可以选择一些东西,将菜单绑定到切换的活动状态,就完成了。
在这种情况下,您必须从悬停切换到单击事件。对此没有变通办法。
你绝对应该考虑改变你的设计,拥有一个汉堡风格的菜单,从左起为触摸设备打开。
请从您发布的链接中查看此演示。当您在移动设备中打开它时,它会变为不同的菜单样式。http://osvaldas.info/examples/drop-down-navigation-touch-friendly-and-responsive/
此外,如果你想有你的顶部链接作为直接链接到其他页面;您可以在顶部按钮上分别单击两次。第一次点击将打开菜单,在菜单打开后,您可以像上面的演示中那样为其分配直接链接。
把这行代码放在你的head标签里,如下所示:
<head>
<script>document.addEventListener("touchstart", function(){}, true);</script>
</head>
为你的悬停元素创建一个像这样的活动类:
element:hover, element:active { Your CSS }
沃伊拉。
- 当鼠标悬停在文本中的单词上时显示警报
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 手风琴可点击并悬停
- 悬停功能触发器
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- css(或jQuery)悬停时淡入淡出
- jquery快速悬停问题
- 如何在悬停时流畅地更改单词
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 在鼠标悬停时展开列表
- 导航菜单-悬停时的背景行为怪异
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- jQuery悬停在没有鼠标悬停的情况下启动
- 鼠标悬停时如何居中放大背景图像
- 移动设备上的CSS下拉菜单.如何四处走动:悬停