jQuery 悬停/单击事件位于同一 DIV(移动设备)上
jQuery Hover/Click event on same DIV (Mobile Devices)
我写了一个简单的脚本,在图像上显示圆圈。
-
当您将鼠标悬停在圆圈上时,它会展开为工具提示。
$('div.tooltip').live({mouseenter:function(e){ ... animate tooltip open; },mouseleave:function(e){ ... animate tooltip closed; }});
-
当您单击打开的工具提示时,它会显示一个包含更多信息的灯箱。
$('div.tooltip').live('click',function(e){ ... open related lightbox });
一切都可以正常工作,除了在移动设备上。当我点击圆圈打开工具提示时,它会触发click
事件并完全绕过mouseenter/mouseexit
事件。任何想法将不胜感激:)谢谢
由于触摸屏设备的性质,它们根本不支持悬停事件。在这方面,您可以做的最好的事情是使用支持手势的 jquery 插件并使用单击和双击事件,否则您需要将工具提示放在其他地方并使其始终可见,或者有一个单独的按钮专门激活提示......或者你可以做到第一次点击激活印刷机,然后下一次点击激活第二个功能。
相关文章:
- 通过DRAGGABLE将一个DIV移动到另一个DIF下?(CSS,JQuery)
- 将插入符号位置移动到ContentEditable<DIV>
- 如何在剪切/粘贴/移动后在contentEditable DIV中保留与XML相关的数据
- 从移动视图中删除 Div
- 在不移动DOM的情况下最大化Div
- jQuery 悬停/单击事件位于同一 DIV(移动设备)上
- 使用 JavaScript 鼠标事件拖动 DIV 会快速移动
- 如何使“按钮”在鼠标按下时创建一个可移动的 DIV,并将“鼠标按下”切换到新的 DIV
- 通过拖动移动动态创建的 DIV
- 在 IE8 中将 DIV 从光标下方移动时,悬停样式保持不变
- jQuery:当 DIV 的子元素靠近其父元素的右边缘时,将 DIV 向左移动(自动滚动类型)
- 使用Leadmotion移动DIV
- 单击鼠标移动DIV
- JQuery移动Div加载页面访问
- 使用ui移动DIV
- 如何移动DIV's(侧边栏)与if/else检查
- 随着页面滚动移动Div/Header
- 使用箭头在窗口内移动Div
- 使用javascript移动Div框
- 如何逐像素移动DIV