博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
隐藏弹窗的情况(办法很笨拙)
阅读量:6041 次
发布时间:2019-06-20

本文共 516 字,大约阅读时间需要 1 分钟。

情况一:遮罩层包含了全部内容(点击事件源,以及用来排除的位置)

html:

 

js:

$(".mark").on("click", function(e) { //点击灰色区域关闭模态            if(e.target == $(".mark")[0]) {        $(".mark").hide();//需要关闭的弹窗    }    e.stopPropagation();});

 

 

情况 二:遮罩层与事件源不在同一容器内

html:

 

js:

$(document).on("click", function(e) {   //齿轮及选项外关闭操作面板    if(e.target != $(".btn")[0] && e.target != $(".item")[0]) {  //若点击以上2处以外的地方,则关闭弹窗    $(".panel").hide();//弹窗容器    }    e.stopPropagation();});

 

 目前也只会这样程度的,办法很死,若有人有灵活的办法,欢迎赐教。

 

转载于:https://www.cnblogs.com/JaneBlog/p/9549998.html

你可能感兴趣的文章
sorry,you must have a tty to run sudo
查看>>
ios开发中使用正则表达式识别处理字符串中的URL
查看>>
项目中的积累,及常见小问题
查看>>
Python类型转换、数值操作(收藏)
查看>>
oracle11g dataguard 安装手册(转)
查看>>
java并发包分析之———Deque和LinkedBlockingDeque
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
多线程---同步函数的锁是this(转载)
查看>>
鱼C记事本V1.0(下)- 零基础入门学习Delphi28
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
.Net 项目代码风格要求
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>