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 相关文章推荐
JS getMonth()日期函数的值域是0-11
Feb 15 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
jQuery的缓存机制浅析
Jun 07 Javascript
json字符串之间的相互转换示例代码
Aug 21 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
谈一谈javascript中继承的多种方式
Feb 19 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
May 18 Javascript
解决layui弹框失效的问题
Sep 09 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
一些PHP写的小东西
2006/12/06 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
angular4自定义组件详解
2017/09/28 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
详解Vue 的异常处理机制
2020/11/30 Vue.js
用Python的urllib库提交WEB表单
2009/02/24 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
给领导的致歉信范文
2014/01/13 职场文书
职务聘任书范文
2014/03/29 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL
Win11更新失败并提示0xc1900101
2022/04/19 数码科技