国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:54:12
字體:
來源:轉載
供稿:網友
三個關閉彈出層的實例方法

在開發應用中我們做了一個彈出層,有時我們會做一個關閉按鈕,這樣點擊關閉就可以把彈出層關閉了,但是有時希望只要不點擊彈出層內就自動關閉彈出層了,下面我總結了三個實例。
例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></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>click</div>
    <div>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>打開我了,點空白關閉啊,謝謝</div>
<span>打開彈出層</span>
</body>
</html>
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乐亭县| 确山县| 陇西县| 柳州市| 太保市| 辽阳市| 始兴县| 定兴县| 沾化县| 布尔津县| 新竹市| 绍兴县| 琼结县| 彭山县| 沙坪坝区| 凯里市| 云梦县| 新巴尔虎左旗| 洪洞县| 德格县| 新兴县| 万全县| 麻城市| 常德市| 莱西市| 西充县| 仙桃市| 修武县| 黔西县| 峨边| 昌江| 普定县| 金华市| 金坛市| 廊坊市| 明光市| 孟州市| 寻乌县| 静安区| 寻乌县| 沿河|