點擊按鈕顯示彈窗,點擊空白地方隱藏


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>
點擊按鈕顯示彈窗,點擊空白地方隱藏
</title>
<style>
.pop {
display:none;
width: 200px;
height: 130px;
background: #080;
position: relative;
}
.close_btn{
position:absolute;
right: 10px;
top: 10px;
font-size: 20px;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("#clickBtn").click(function(){
$(".pop").show();
});
$(".close_btn").click(function(){
$(".pop").hide();
});
$(document).bind("click",function(e){
var target = $(e.target);
if(target.closest(".pop,#clickBtn").length == 0){/*.closest()沿 DOM 樹向上遍歷,直到找到已應用選擇器的一個匹配為止,返回包含零個或一個元素的 jQuery 對象。*/
$(".pop").hide();
};
e.stopPropagation();
})
})
</script>
</head>
<body>
<input type="button" id="clickBtn" value="顯示">
<div class="pop">
<span class="close_btn">
x
</span>
點擊空白處隱藏div元素</div>
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM