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获取地址栏参数
Dec 22 Javascript
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
Feb 27 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
Jun 14 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
关于ES6的六个小特性(二)
Feb 20 Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
vue.js 微信支付前端代码分享
Feb 10 Javascript
小程序实现列表倒计时功能
Jan 29 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP函数常用用法小结
2010/02/08 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
php图片缩放实现方法
2014/02/20 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
javascript 写类方式之三
2009/07/05 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
jQuery入门知识简介
2010/03/04 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
js实现随机点名功能
2020/12/23 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
精伦电子Java笔试题
2013/01/16 面试题
测绘工程专业个人自我评价
2013/12/01 职场文书
文明班集体申报材料
2014/05/23 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
python 实现图片特效处理
2022/04/03 Python