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 相关文章推荐
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
Aug 26 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
JS实现简单日历特效
Jan 03 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 接入支付宝即时到账功能
2016/09/18 PHP
简单实现PHP留言板功能
2016/12/21 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
Pandas透视表(pivot_table)详解
2019/07/22 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
班会关于环保演讲稿
2013/12/29 职场文书
学生安全承诺书
2014/05/22 职场文书
营销团队口号
2014/06/06 职场文书
学校安全管理责任书
2014/07/23 职场文书
入党政审材料范文
2014/12/24 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
自荐信格式模板
2015/03/27 职场文书
培训班通知
2015/04/25 职场文书