Bootstrap弹出框(Popover)被挤压的问题小结


Posted in Javascript onJuly 11, 2017

比较了下Bootstrap的popover和一些其它的开源项目,觉得Bootstrap的还算不错。没想到第一次就遇到了一个问题。

弹出框显示的时候如果贴近一个列的边沿,就会很窄,如果一个列比较宽还好,而如果遇到这样的列比如:<div class="col-md-2">,几乎任意位置显示的弹出框都被挤压了。

先看看我的实现以及效果:

js:

$(function (){
 $("[data-toggle='popover']").popover({
  trigger: 'hover'
 });
});

html:

<div class="col-md-1">
 ...
 <img src="..." width="50" height="50" data-toggle="popover" data-content='...' title="..." />
 ...
</div>

效果

Bootstrap弹出框(Popover)被挤压的问题小结

不过解决起来很简单,只需在初始化的时候添加一个container属性就可以了:

$(function (){
 $("[data-toggle='popover']").popover({
  trigger: 'hover',
 container: 'body'
 });
});

我们把容器设置成整个页面的body,这样popover就有足够宽的地方了。

Bootstrap弹出框(Popover)被挤压的问题小结

实际上在官网上对container的作用是有说明的地址  ,只是没有注意到:

Appends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.

以上所述是小编给大家介绍的Bootstrap弹出框(Popover)被挤压的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
如何实现动态删除javascript函数
May 27 Javascript
JavaScript 事件参考手册
Dec 24 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 Javascript
在JavaScript中获取请求的URL参数
Dec 22 Javascript
Javascript小技巧之生成html元素
May 15 Javascript
对比分析json及XML
Nov 28 Javascript
javascript常用经典算法实例详解
Nov 25 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
JavaScript fetch接口案例解析
Aug 30 Javascript
webpack自动打包和热更新的实现方法
Jun 24 Javascript
vue.js实现双击放大预览功能
Jun 23 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 #Javascript
underscore之function_动力节点Java学院整理
Jul 11 #Javascript
ReactNative实现图片上传功能的示例代码
Jul 11 #Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 #Javascript
ReactNative之键盘Keyboard的弹出与消失示例
Jul 11 #Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 #Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
Jul 11 #Javascript
You might like
PHP与已存在的Java应用程序集成
2006/10/09 PHP
php 无限极分类
2008/03/27 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
js中的闭包实例展示
2018/11/01 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python判断设备是否联网的方法
2018/06/29 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python多线程并发及测试框架案例
2019/10/15 Python
Django实现基于类的分页功能
2019/10/31 Python
Python3常用内置方法代码实例
2019/11/18 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
Linux面试题LINUX系统类
2015/11/25 面试题
化学教学随笔感言
2014/02/19 职场文书
综合内勤岗位职责
2014/04/14 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
房地产端午节活动方案
2014/08/24 职场文书
客服专员岗位职责
2015/02/10 职场文书
物业保安辞职信
2015/05/12 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书