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中的location用法简单介绍
Mar 07 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
一行代码告别document.getElementById
Jun 01 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
微信小程序tabBar模板用法实例分析【附demo源码下载】
Nov 28 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
JS求解两数之和算法详解
Apr 28 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
星际争霸中的热键
2020/03/04 星际争霸
PHP Squid中可缓存的动态网页设计
2008/09/17 PHP
PHP 柱状图实现代码
2009/12/04 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
简单讲解Python中的闭包
2015/08/11 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
为什么要做架构设计
2015/07/08 面试题
本科生详细的自我评价
2013/09/19 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
青安岗事迹材料
2014/05/14 职场文书
公务员年度个人总结
2015/02/12 职场文书
2015年毕业生实习评语
2015/03/25 职场文书