当前位置: 首页 > news >正文

封装dialog弹窗

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>点击空白处关闭弹窗</title>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
    <style>
    .box {
        margin: 50px auto;
        width: 100px;
        height: 100px;
        background-color: pink;
        display: none;
    }
    </style>
</head>

<body>
    <button id="btn">点我</button>
    <div class="box"></div>
    <script>
    $('#btn').on('click', function(e) {
        $('.box').show()
    })
    click("box", "box");

    function click(name, box) {
        $(document).on("click", function(e) {
            var _conss = $('.' + name); //点击的容器范围

            if (!_conss.is(e.target) && !$('#btn').is(e.target) && _conss.has(e.target).length === 0) {

                $("." + box).hide(); //选择要关闭的容器
            }
        });
    }
    </script>
</body>

</html>

转载于:https://www.cnblogs.com/zhtian/p/10394110.html

相关文章:

  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
  • 搭建gitbook 和 访问权限认证
  • 测试开发系类之接口自动化测试
  • Chrome 控制台报错Unchecked runtime.lastError: The message port closed before a response was received...
  • 读vue源码看前端百态2--打包工具
  • NoSQL是什么?
  • [ES-5.6.12] x-pack ssl
  • 20190220w
  • 怎么将电脑中的声音录制成WAV格式
  • 你的微博也被盗赞?试试HSTS强制HTTPS加密
  • Linux或UNIX系统配置检查
  • NutzWk 5.1.5 发布,Java 微服务分布式开发框架
  • 17-成员访问权限
  • 警报:线上事故之CountDownLatch的威力
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【面试系列】之二:关于js原型
  • C++类的相互关联
  • Go 语言编译器的 //go: 详解
  • mockjs让前端开发独立于后端
  • React Transition Group -- Transition 组件
  • Redux 中间件分析
  • Spring核心 Bean的高级装配
  • Spring框架之我见(三)——IOC、AOP
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 每天一个设计模式之命令模式
  • 免费小说阅读小程序
  • 前端技术周刊 2019-02-11 Serverless
  • 全栈开发——Linux
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 我从编程教室毕业
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 用mpvue开发微信小程序
  • 在electron中实现跨域请求,无需更改服务器端设置
  • ​io --- 处理流的核心工具​
  • # 数论-逆元
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (175)FPGA门控时钟技术
  • (2)STM32单片机上位机
  • (2.2w字)前端单元测试之Jest详解篇
  • (52)只出现一次的数字III
  • (层次遍历)104. 二叉树的最大深度
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)pulsar安装在独立的docker中,python测试
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)ORM
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析