博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrap modal模态框的运用
阅读量:6829 次
发布时间:2019-06-26

本文共 1681 字,大约阅读时间需要 5 分钟。

http://www.ziqiangxuetang.com/bootstrap/bootstrap-modal-plugin.html

方法

下面是一些可与 modal() 一起使用的有用的方法。

方法 描述 实例
Options: .modal(options) 把内容作为模态框激活。接受一个可选的选项对象。
1
2
3
$('#identifier').modal({
keyboard: false
})
Toggle: .modal('toggle') 手动切换模态框。
1
$('#identifier').modal('toggle')
Show: .modal('show') 手动打开模态框。
1
$('#identifier').modal('show')
Hide: .modal('hide') 手动隐藏模态框。
1
$('#identifier').modal('hide')

 

bootstrap3打开modal后下层网页内容出现右移

1,注意看BS3的modal,有这么一个样式,当打开的时候,会给body加上modal-open,于是y滚动条没了,页面宽度变大,自然元素就右移了,我图省事,直接重写了这个属性为intial解决了

.modal-open {  overflow: hidden; }
.modal-open{    overflow: inherit ; }

且在调用

$("#myModal").modal();

后追加

$("body").css('padding-right','0px');

 

3,因为modal会给body添加的modal-open类,使得overflow属性默认为hidden,导致滚动条消失了。(溢出部分直接hidden了)

解决方法:

覆盖原有属性:

.modal-open {  overflow: initial !important; }

或 在body上挂上新的类,如下设置:

 
.fix-modal-open {  overflow: initial; } 4,在一个modal框里点击关闭,打开另一个modal框,设置了上面的也不管用,paddingright又不对了。于是查看bootstrap.js,发现了个地方,修改为0就行了
function init_website(){
$('#g-top-log').click(function(){
$('#g-top-logModal').modal(); }); $('#g-top-reg').click(function(){
$('#g-top-regModal').modal(); }); $('#btnToReg').click(function(){
$('#g-top-logModal').modal('hide'); $('#g-top-regModal').modal(); }); } 下面的函数修改为0,就行了
Modal.prototype.setScrollbar = function () {
var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) this.originalBodyPad = document.body.style.paddingRight || '' //if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) if (this.bodyIsOverflowing) this.$body.css('padding-right', 0) }
 

转载于:https://www.cnblogs.com/as3lib/p/6685661.html

你可能感兴趣的文章
Android Studio Failed to open zip file
查看>>
Kubernetes 学习笔记(二)--- K8S应用快速入门
查看>>
MFC读写EXIF信息,图片非占用
查看>>
mysql进阶(六)
查看>>
聊聊设计模式之策略模式
查看>>
redis3.2启动配置文件redis.conf说明
查看>>
阿里云建站严选
查看>>
bboss分布式事件框架介绍文档
查看>>
基于Element-admin-ui开发后台管理系统
查看>>
2.[Andriod]Andriod Studio结合Visual Studio Emulator for Android调试Android App
查看>>
改变世界前,先改变自己
查看>>
《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」...
查看>>
Java_异常_01_org.apache.commons.lang.exception.NestableRuntimeException
查看>>
1-AIV--使用ContentProvider获取短信
查看>>
前端优化系列 - 前端优化的思考
查看>>
火爆GitHub:100天搞定机器学习编程(超赞信息图+代码+数据集)
查看>>
TongDXP
查看>>
Python进阶-算法-插入排序
查看>>
C# 如何添加水印到PPT
查看>>
北京朝阳区第二批重点产业发展引导资金项目即将开始征集
查看>>