点击其他区域关闭dialog
1.在打开dialog处阻止冒泡,在body click事件中关闭dialog
2.不阻止冒泡,在body click事件中判断target是否为diallog或其子节点
在Safari浏览器中,在默认没有click事件的节点上点击时候,其冒泡只到body下一级节点。
解决方法
body或打开按钮的样式为pointer,或者用body子节点处理事件。
点击其他区域关闭dialog的更多相关文章
- 实例:vue中点击空白区域关闭某个div图层
		<template> <div class="search" ref="searchMain"> <el-input v-mode ... 
- elementUI  vue  tree input  懒加载 输入下拉树型示例 点击其他区域关闭自定义div
		<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ... 
- EasyUI 中点击取消按钮关闭Dialog(对话框窗口)
		<div id="dl1" class="easyui-dialog" title="窗口"style="width:400 ... 
- 通过点击取消按钮关闭dialog窗口
- android dialog点击其他区域消失
		只需调用dialog对象的setCanceledOnTouchOutside方法,传入参数为true即可. 如下代码实现: //点击其他区域dialog消失 menuDialog.setCancele ... 
- swift3.0 点击UIScrollView中输入框之外的区域关闭键盘
		通过点击事件实现关闭键盘 scrollView: UIScrollView! title_textField: UITextField! let hideKeyboardTapGesture = UI ... 
- vue中点击屏幕其他区域关闭自定义div弹出框
		直接上代码: mounted: function () { let that = this; $(document).on('click', function (e) { let dom = $('. ... 
- bootstrap 弹出框点击其他区域时弹出框不消失选项设置
		默认情况下,bootstrap 弹出框点击其他区域时,弹出框会自动关闭,在很多时候,我们可能会希望达到和原生弹出框一样的效果,避免不小心点击其他区域时弹框自动隐藏,尤其是对于一些复杂的表单,重复填写可 ... 
- 【转】Android点击空白区域,隐藏输入法软键盘
		原文网址:http://www.2cto.com/kf/201505/401382.html 很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步 ... 
随机推荐
- VToRay C-S config
			Server config: { "inbounds": [{ "port": 20000, //Server Listening Port "pro ... 
- python面向编程: 常用模块补充与面向对象
			一.常用模块 1.模块 的用用法 模块的相互导入 绝对导入 从sys.path (项目根目录)开始的完整路径 相对导入 是指相对于当前正在执行的文件开始的路径 只能用于包内模块相互间导入 不能超过顶层 ... 
- 6.Nginx的session一致性(共享)问题配置方案2
			1.利用memcached配置session一致性的另外一种方案tengine的会话保持功能 1.1:Tengine会话保持:通过cookie来实现的 该模块是一个负载均衡模块,通过cookie实现客 ... 
- shell脚本基础和grep文本处理工具企业应用4
			文本处理工具: egrep: 支持扩展的正则表达式实现类似于grep文本过滤功能:grep -E egrep [OPTIONS] PATTERN [FILE...] ... 
- shell脚本基础和grep文本处理工具企业应用3
			文本处理工具: linux上文本处理三剑客 grep,egrep,fgrep:文本过滤工具(模式:pattern)工具 grep:默认支持的是基本正则表达式: ... 
- 【audition CC】将3分钟的歌曲无缝延长到15分钟
- springmvc后台获取表单提交的数据——@ModelAttribute等方式
			1.通过注解ModelAttribute直接映射表单中的参数到POJO.在from中的action写提交的路径,在input的name写参数的名称. package com.demo.model; p ... 
- binlog2sql快速闪回
			https://github.com/danfengcao/binlog2sql 一.说明: DML(data manipulation language): 它们是SELECT.UPDA ... 
- vue-cli中模拟数据的两种方法
			我所使用的是新版vue-cli 首先进行所需插件的安装,vue-resource,json-server,proxyTable. 目录结构如图 在main.js中引入vue-resource模块,Vu ... 
- JavaScript中undefined和not defined 的区别
			参考:某个大佬的博客 以下原创: <script type="text/javascript"> console.log(a); a = 100; </scrip ... 
