前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bootstrap 双层模态窗关闭问题[通俗易懂]

bootstrap 双层模态窗关闭问题[通俗易懂]

作者头像
全栈程序员站长
发布2022-07-18 16:49:54
1.2K0
发布2022-07-18 16:49:54
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君。

一、页面概况

二、问题点

  1. 点击modal “关闭”按钮后,父modal“关闭”按钮失效
  2. 点击modal 右上角“X”后,父modal会一同关闭

三、解决方法

  1. 重写子modal的hide 触发事件 hide.bs.modal
代码语言:javascript
复制
// modal所在的html 的<body>标签前面加上
$(function(){
		$('#myModal').on('hide.bs.modal', function (e) {
			$("#myModal .modal-body").empty();
		});
	});
  1. 子modal “关闭”按钮和右上角“X” 点击都添加onclick方法
代码语言:javascript
复制
<!-- modal 右上角的“X” 添加onclick触发事件的方法 -->
<div class="modal fade" id="myModal" tabindex="-1" data-backdrop="static" role="dialog" aria-labelledby="myModalLabel">
			<div class="modal-dialog modal-lg" role="document" style="width:80%">
				<div class="modal-content
					<div class="modal-header">
						<button type="button" class="close" onclick="calloff()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
						<h4 class="modal-title" id="myModalLabel">标题</h4>
					</div>
					<div class="modal-body" id="myModalBody"></div>
				</div>
			</div>
		</div>
代码语言:javascript
复制
//onclick 方法的具体实现,右上角的“X”和“关闭”按钮均调用这个
calloff:function(){
		$("#myModal").modal("hide");
	}

  1. 父modal一般方式实现即可

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120873.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、页面概况
  • 二、问题点
  • 三、解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档