本帖最后由 Amy 于 2018-12-29 14:34 编辑
【前端学习笔记】js实现点击空白处隐藏div
【零基础学习web前端】教程目录导航
使用前端框架的时候发现很多框架都一个这个功能,就是点击空白处隐藏div。[HTML] 纯文本查看 复制代码 <html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.box{
width: 120px;
height: 100px;
background: #4d81ef;
text-align: center;
line-height: 100px;
font-size: 20px;
color: #fff;
}
</style>
</head>
<body>
<div class="box">
苏飞论坛
</div>
<script type="text/javascript" src="jquery.js" ></script>
<script>
$(document).click(function(e){
var divTop = $('.box'); // 设置目标区域
if(!divTop.is(e.target) && divTop.has(e.target).length === 0){
alert("点击空白处成功!");
divTop.hide()
}
})
</script>
</body>
</html>
效果:
点击空白处,弹出框,确定按钮后,方块消失。
|