如何在 iPad 等移动设备上处理悬停
How can I handle hover on mobile devices like iPad?
我是Web开发的新手,现在我面临着在iPad等设备上处理悬停的问题。首先,我想删除 css hover
并在点击时制作,但是,客户坚持悬停。
问题来了,我有引导导航栏,其中有几个菜单可以在悬停时下拉。但是在ipad上,单击菜单(例如:学习)后菜单会下拉,但直到我单击另一个导航菜单说"教学"才会消失。
我想使用 javascript/jquery 做以下事情。
-
保留台式机和笔记本电脑上的现有悬停行为
-
在iPad等设备上,我希望菜单在以下情况下
消失(a) 再次
点击同一菜单项时(b) 点击子菜单
时(c) 在菜单外单击时
感谢这里的任何帮助。
这是小提琴 http://jsfiddle.net/em656522/2/
Bootstrap的默认值是最好的Web实践,所以我建议与已经存在的内容保持一致。 要自定义菜单的行为,您唯一应该做的可能是仅添加桌面的悬停下拉菜单。Bootstrap的响应式实用程序类也可供您使用。
您可能需要阅读此问题,了解一些处理桌面下拉菜单的方法。
相关文章:
- 我如何处理(好吧,模拟)触摸设备上的悬停行为
- 悬停不起作用时对不透明度更改进行动画处理
- 无法让悬停事件使用 jQuery UI 持续时间参数或 CSS 处理目标元素的同级元素
- 如何在悬停时流畅地对引导程序进行动画处理
- 如何在 iPad 等移动设备上处理悬停
- 将悬停CSS添加到用javascript处理的表单元格中
- 单击事件执行单击和悬停事件处理程序,即使单击事件处理程序取消绑定所有处理程序也是如此
- D3 .transition() 在鼠标悬停时无法处理圆形元素
- 悬停时对表格背景进行动画处理 - Jquery.
- 使用回调对悬停效果进行动画处理时出现问题
- 用于将鼠标悬停在元素及其所有子元素上的处理程序
- 将鼠标悬停在元素上会导致它进行动画处理,而只是更改其 CSS 属性
- 在 HTML 中传递多个参数鼠标悬停事件处理程序
- 当鼠标悬停在导航链接上时,如何让导航链接进行动画处理
- 如何为悬停处理程序中的函数添加动画
- 为什么悬停在委托的事件处理程序中不起作用
- 如何处理 Windows 8.1 触摸屏中的鼠标悬停和鼠标离开事件
- 悬停时对背景位置进行动画处理
- 如何在鼠标悬停事件处理程序中创建单击事件处理程序
- 延迟处理悬停事件