引导弹出窗口:当光标移动到窗口外时隐藏
Bootstrap popover: hide when cursor moves outside of the window
当用户悬停在文本链接上时,我想显示一个包含多个按钮的弹出窗口
我遇到的问题是,当触发它的链接中的光标(例如,当用户移动以选择其中一个按钮时)时,我当前使用的默认引导弹出窗口被取消
这个jsFiddle是我尝试做的一个例子。原理是:当链接(#example
)悬停时显示popover,当popover(.popover
)取消悬停时隐藏popover。
但这不起作用,尽管我确信BS popover被封装在.popover
类中(我使用FF dev调试工具进行了检查)。
有趣的是:它与另一个div一起工作!如果我更换
$('.popover').mouseleave(function(){
$('#example').popover('hide');
});
通过这个
$('.square').mouseleave(function(){
$('#example').popover('hide');
});
当popover不再悬停在蓝色方块上时,它确实被隐藏了。
为什么不使用.popover
?
当鼠标离开.popover-content
而不是.popover
时,需要隐藏popover。并且.popover-content
一开始不存在,因此需要将事件绑定到document
$(document).on('mouseleave','.popover-content',function(){
$('#example').popover('hide');
});
http://jsfiddle.net/o4o9rrsq/2/
相关文章:
- 如何打开/移动主屏幕左侧的浏览器窗口
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 将第二窗口移动到第二屏幕或特定屏幕
- 当移动地址栏出现/消失时,防止更改窗口高度
- 如何在缩放时获取移动浏览器窗口的宽度
- 如何在鼠标移动事件时更改图像的窗口中心和宽度
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- 移动设备中的条纹支付弹出窗口
- 如何仅在窗口宽度从桌面(>1024px)更改为移动(<1025px)导航时重新加载页面
- 当窗口向上滚动时,如何使用粘性侧边栏向上移动
- 如何在单击 iframe 中的按钮后将整个浏览器窗口移动到另一个页面
- 是否可以将新打开的窗口移动到另一个显示器
- 用钛将一个窗口移动到另一个窗口
- 通过鼠标控制窗口移动
- 将窗口移动到顶部时出现问题
- 如何将浏览器窗口移动到灵活的手风琴选项卡的顶部
- .htaccess文件规则是干扰菜单栏布局时,窗口移动视图
- 当我们从一个弹出窗口移动到另一个弹出窗口时,滚动条的位置不会保留
- 谷歌地图信息窗口移动整个地图
- 如何使用Javascript将窗口移动x个像素