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 相关文章推荐
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
Jun 24 Javascript
详解JavaScript节流函数中的Throttle
Jul 16 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
Vue.use源码分析
Apr 22 Javascript
详解jquery选择器的原理
Aug 01 jQuery
JS实现的全排列组合算法示例
Oct 09 Javascript
关于vue面试题汇总
Mar 20 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
vue+iview实现文件上传
Nov 17 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
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
Python闭包思想与用法浅析
2018/12/27 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
python如何控制进程或者线程的个数
2020/10/16 Python
出纳员岗位职责
2014/03/13 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
实习协议书
2015/01/27 职场文书
出国留学英文自荐信
2015/03/25 职场文书
统计员岗位职责范本
2015/04/14 职场文书
感恩父母主题班会
2015/08/12 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Python词云的正确实现方法实例
2021/05/08 Python
python文件与路径操作神器 pathlib
2022/04/01 Python