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 select操作控制方法小结
May 26 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
Angular 4.X开发实践中的踩坑小结
Jul 04 Javascript
react 应用多入口配置及实践总结
Oct 17 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 Javascript
layui写后台表格思路和赋值用法详解
Nov 14 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
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
python logging类库使用例子
2014/11/22 Python
python hook监听事件详解
2018/10/25 Python
python实现AES加密和解密
2019/03/27 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
乔迁宴答谢词
2014/01/21 职场文书
工程资料员岗位职责
2014/03/10 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
nginx优化的六点方法
2021/03/31 Servers