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 相关文章推荐
jQuery表格行换色的三种实现方法
Jun 27 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 Javascript
js自定义select下拉框美化特效
May 12 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
JavaScript之Vue.js【入门基础】
Dec 06 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
Jan 24 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
Vue异步组件处理路由组件加载状态的解决方案
Sep 07 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
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
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
javascript 实用的文字链提示框效果
2010/06/30 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
常用的javascript设计模式
2017/01/11 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
HTML的select控件美化
2017/03/27 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
文秘专业毕业生就业推荐信
2013/11/08 职场文书
火车来了教学反思
2014/02/11 职场文书
企业安全生产责任书
2014/04/14 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang