bootstrap弹窗点击空白处不消失

$('#id').modal({backdrop:"static",show:true})传一个这样的参数就可以解决这个问题了。
### 如何使用 Bootstrap 创建弹窗 #### 准备工作 为了能够顺利创建并展示Bootstrap弹窗,需先确保页面已正确引入Bootstrap的相关资源文件。这通常意味着要在HTML文档头部加入指向CSS框架以及JS库的链接[^1]。 #### HTML结构设置 构建一个简单的按钮用于触发弹窗事件,并定义好弹窗本身的DOM结构。下面是一个基础的例子: ```html <!-- 触发弹窗的按钮 --> <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal"> 启动模态对话框 </button> <!-- 模态对话框本身 --> <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">模态对话框标题</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> 这里放置一些文本作为弹窗主体内容... </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">保存更改</button> </div> </div> </div> </div> ``` 上述代码片段展示了如何利用`<button>`标签配合特定属性(`data-bs-toggle`, `data-bs-target`)来指定要打开的目标模态框;而目标模态框则由一系列嵌套好的容器组成,包括但限于`.modal`, `.modal-dialog`, 和`.modal-content`等类名所代表的同部分[^2]。 #### JavaScript交互处理 对于更复杂的场景下可能还需要借助JavaScript来进行额外的操作,比如动态加载内容到弹窗内或是监听某些特殊的生命周期钩子函数。这里给出一段简单示例说明怎样初始化弹窗组件并与之互动: ```javascript // 获取所有具有[data-bs-toggle="modal"]属性的选择器列表 var exampleModal = document.getElementById('exampleModal') exampleModal.addEventListener('show.bs.modal', function (event) { // 当弹窗即将被显示时执行此回调 }) ``` 这段脚本通过监听`show.bs.modal`事件,在每次尝试展现该ID对应的模态框之前都会触发一次内部定义的功能逻辑[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值