麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery三個關閉彈出層的小示例

2019-11-20 21:47:03
字體:
來源:轉載
供稿:網友

在開發應用中我們做了一個彈出層,有時我們會做一個關閉按鈕,這樣點擊關閉就可以把彈出層關閉了,但是有時希望只要不點擊彈出層內就自動關閉彈出層了,下面我總結了三個實例。
例1

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>點擊空白處關閉彈出窗口</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
.pop{width:200px;height:130px;background:#080;}
</style>
<script type="text/javascript" src="/ajaxjs/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function(){
 $(document).bind("click",function(e){
  var target  = $(e.target);
  if(target.closest(".pop").length == 0){
   $(".pop").hide();
  }
 })
})
</script>
</head>
<body>
<div class="pop"></div>
</body>
</html>

例2,點擊自身以外地方關閉彈出層

復制代碼 代碼如下:

<html>
<style>
.hide{display:none;}
</style>
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("div.down").click(function(e) {
        e.stopPropagation();
        $("div.con").removeClass("hide");
    });
    $(document).click(function() {
        if (!$("div.con").hasClass("hide")) {
            $("div.con").addClass("hide");
        }
    });
});
</script>
<body>
    <div class="down">click</div>
    <div class="con hide">show-area</div>
</body>
</html>
 

例3

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery點擊空白處關閉彈出層</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<style type="text/css">
#box{width:300px;height:200px;border:1px solid #000;display:none; margin:0 auto;}
.btn{color:red;}
</style>
<script src="http://www.honoer.com/Public/Js/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
 $(".btn").click(function(event){
  var e=window.event || event;
  if(e.stopPropagation){
   e.stopPropagation();
  }else{
   e.cancelBubble = true;
  } 
  $("#box").show();
 });
 $("#box").click(function(event){
  var e=window.event || event;
  if(e.stopPropagation){
   e.stopPropagation();
  }else{
   e.cancelBubble = true;
  }
 });
 document.onclick = function(){
  $("#box").hide();
 };
})
</script>
</head>
<body>
<div id="box">打開我了,點空白關閉啊,謝謝</div>
<span class="btn">打開彈出層</span>
</body>
</html>
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色女人在线 | 91av爱爱| 久久2019中文字幕 | 性欧美大战久久久久久久免费观看 | 一本色道久久综合亚洲精品小说 | 午夜伦情电午夜伦情电影 | 国产一级免费电影 | 国产小视频在线 | 久久久婷婷 | 久色免费| 羞羞的视频免费在线观看 | 一级黄色大片在线观看 | a免费毛片| 久久精品视频3 | 国产精品美女久久久久久不卡 | 久久精品国产99久久久古代 | 一区二区三区播放 | av成人一区二区 | 久久国产精品99久久人人澡 | 黄色片网站在线播放 | 国产成视频在线观看 | 亚洲国产色婷婷 | 久久久久免费电影 | 日本黄色一级视频 | 日日鲁夜夜视频热线播放 | 久久蜜桃香蕉精品一区二区三区 | 777sesese| chinesexxxx刘婷hd 国产资源视频在线观看 | 国产一级免费不卡 | av资源在线 | 国产一级淫片免费看 | av亚洲在线观看 | 日本黄色a视频 | 久久99精品久久久久久236 | 成人精品aaaa网站 | 一级毛片在线视频 | 九九热视频免费在线观看 | 亚洲情视频 | 国产成人精品视频在线 | 国产精品爱久久久久久久 | 亚洲综合一区在线观看 |