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实现鼠标可拖动调整表格列宽度
May 26 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
Sep 04 Javascript
javascript实现表格排序 编辑 拖拽 缩放
Jan 02 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
JavaScript编写一个贪吃蛇游戏
Mar 09 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
Vue+Vuex实现自动登录的知识点详解
Mar 04 Javascript
js实现抽奖的两种方法
Mar 19 Javascript
three.js 将图片马赛克化的示例代码
Jul 31 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
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP培训要多少钱
2017/06/06 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
BootStrap TreeView使用实例详解
2017/11/01 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python处理中文标点符号大集合
2018/05/14 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
医院实习介绍信
2014/01/12 职场文书
电信营业员岗位职责
2015/04/14 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android