Bootstrap模态框禁用空白处点击关闭


Posted in Javascript onOctober 20, 2016

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。bootstrap的模态框在默认情况下,点击其他空白区域(通常是遮罩层),模态框会被关闭,那么以下方法就是禁止点击其他区域关闭模态框。

$('#myModal').modal({backdrop: 'static', keyboard: false});

backdrop:static时,空白处不关闭.

keyboard:false时,esc键盘不关闭.

上述代码也用于打开模态框。 

也可以使用以下方法:

<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
 <div class="modal-dialog custom-dialog succ-dialog">
 <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  <h4>提示信息</h4>
  </div>
  <div class="modal-body">
  <div><img src="images/loading.gif"><p><span>投标成功!</span><img src="images/success.png"></p></div>
  </div>  
 </div>
 </div>
</div>

这里的data-backdrop="static"指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。而data-keyboard是指当按下 escape 键时关闭模态框,设置为 false 时则按键无效。

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
document.open() 与 document.write()的区别
Aug 13 Javascript
Angular.js中$apply()和$digest()的深入理解
Oct 13 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
用原生JS实现简单的多选框功能
Jun 12 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
May 10 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 Javascript
原生微信小程序开发中 redux 的使用详解
Feb 18 Javascript
JavaScript 原型与原型链详情
Nov 02 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 #Javascript
JS调用某段SQL语句的方法
Oct 20 #Javascript
Angularjs 设置全局变量的方法总结
Oct 20 #Javascript
seajs学习之模块的依赖加载及模块API的导出
Oct 20 #Javascript
Angular表单验证实例详解
Oct 20 #Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 #Javascript
seajs学习教程之基础篇
Oct 20 #Javascript
You might like
html中select语句读取mysql表中内容
2006/10/09 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
浅谈php冒泡排序
2014/12/30 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
python3如何将docx转换成pdf文件
2018/03/23 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
介绍一下#error预处理
2015/09/25 面试题
Linux的主要特性
2016/09/03 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
计算机工程学院个人求职信
2013/10/05 职场文书
大学自我鉴定
2013/12/20 职场文书
班主任寄语大全
2014/04/04 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
个人向公司借款协议书
2014/10/09 职场文书
电影圆明园观后感
2015/06/03 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers