• bootstrap 双层模态窗关闭问题


    一、页面概况

    二、问题点

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

    三、解决方法

    1. 重写子modal的hide 触发事件 hide.bs.modal

      // modal所在的html 的<body>标签前面加上
      $(function(){
      		$('#myModal').on('hide.bs.modal', function (e) {
      			$("#myModal .modal-body").empty();
      		});
      	});
      
    2. 子modal “关闭”按钮和右上角“X” 点击都添加onclick方法

      <!-- 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="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>
      
      //onclick 方法的具体实现,右上角的“X”和“关闭”按钮均调用这个
      calloff:function(){
      		$("#myModal").modal("hide");
      	}
      
    3. 父modal一般方式实现即可

    作者:JAVA开发老菜鸟
    出处:https://www.cnblogs.com/sam-uncle/
    你的一个点赞,一句留言,都将是博主的前进动力!!!
    扫~扫~扫左边,领~领~领红包, 互惠共赢~~

    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    面向对象知识点2
    面向对象知识点1
    面向对象知识点
    常用模块
    模块与包
    迭代器相关知识
    jquery.jqprint-0.3.js打印功能 以及页眉页脚设置显示与否
    js和layerjs配合实现的拖拽表格列
    iframe中跳转页面的区别
    select3搜索下拉树
  • 原文地址:https://www.cnblogs.com/sam-uncle/p/14793384.html
Copyright © 2020-2023  润新知