jquery三個(gè)關(guān)閉彈出層的小示例
在開發(fā)應(yīng)用中我們做了一個(gè)彈出層,有時(shí)我們會做一個(gè)關(guān)閉按鈕,這樣點(diǎn)擊關(guān)閉就可以把彈出層關(guān)閉了,但是有時(shí)希望只要不點(diǎn)擊彈出層內(nèi)就自動(dòng)關(guān)閉彈出層了,下面我總結(jié)了三個(gè)實(shí)例。
例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>點(diǎn)擊空白處關(guān)閉彈出窗口</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,點(diǎn)擊自身以外地方關(guān)閉彈出層
<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點(diǎn)擊空白處關(guān)閉彈出層</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">打開我了,點(diǎn)空白關(guān)閉啊,謝謝</div>
<span class="btn">打開彈出層</span>
</body>
</html>
- jquery實(shí)現(xiàn)仿新浪微博帶動(dòng)畫效果彈出層代碼(可關(guān)閉、可拖動(dòng))
- jQuery實(shí)現(xiàn)單擊彈出Div層窗口效果(可關(guān)閉可拖動(dòng))
- jQuery實(shí)現(xiàn)點(diǎn)擊按鈕彈出可關(guān)閉層的浮動(dòng)層插件
- jquery右下角自動(dòng)彈出可關(guān)閉的廣告層
- JQuery實(shí)現(xiàn)展開關(guān)閉層的方法
- jQuery點(diǎn)擊自身以外地方關(guān)閉彈出層的簡單實(shí)例
- 點(diǎn)擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例
- jquery彈出關(guān)閉遮罩層實(shí)例
- jQuery 右下角滑動(dòng)彈出可關(guān)閉重現(xiàn)層完整代碼
- jQuery實(shí)現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法【經(jīng)典】
相關(guān)文章
基于jQuery實(shí)現(xiàn)仿百度首頁選項(xiàng)卡切換效果
這篇文章主要介紹了基于jQuery實(shí)現(xiàn)仿百度首頁選項(xiàng)卡切換效果的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05jQuery之網(wǎng)頁換膚實(shí)現(xiàn)代碼
用jQuery做網(wǎng)頁換膚確實(shí)是很一個(gè)很巧妙,很好的選擇,這是本人在學(xué)習(xí)jQuery中學(xué)的知識,感覺很有用,寫了下來,希望大家有更好的方法或者代碼不足的地方請諒解,本人也是初學(xué)者啊,希望大家互相勉勵(lì)互相學(xué)習(xí)。2011-04-04jQuery事件之鍵盤事件(ctrl+Enter回車鍵提交表單等)
鍵盤事件處理所有用戶在鍵盤敲擊的情況,不管在文本輸入?yún)^(qū)域內(nèi)部還是外部,這里介紹下jquery鍵盤事件的相關(guān)知識,需要的朋友可以參考下2014-05-05Jquery Ajax學(xué)習(xí)實(shí)例3 向WebService發(fā)出請求,調(diào)用方法返回?cái)?shù)據(jù)
Jquery Ajax學(xué)習(xí)實(shí)例3 向WebService發(fā)出請求,調(diào)用方法返回?cái)?shù)據(jù)2010-03-03基于jquery實(shí)現(xiàn)的可編輯下拉框?qū)崿F(xiàn)代碼
昨天看到QQ登錄的時(shí)候,可以選擇以前登錄過的賬戶,這個(gè)東西也可以在網(wǎng)站登錄的時(shí)候用到,所以我就想做一個(gè)這樣的插件;在網(wǎng)上查了很多,沒有找到合適自己的,所以決定自動(dòng)制作一個(gè)2014-08-08如何在JS中實(shí)現(xiàn)相互轉(zhuǎn)換XML和JSON
下面先是跟大家分別介紹了JSON與XML以及它們的區(qū)別比較,后又分享關(guān)于JavaScript實(shí)現(xiàn)XML與JSON互轉(zhuǎn)例子,希望這些例子能給你帶來幫助。2016-07-07文本有關(guān)的樣式和jQuery求對象的高寬問題分別說明
有關(guān)文處理本有關(guān)的問題WEB開發(fā)經(jīng)常會用到,這里結(jié)合使用情況總結(jié)一下,同時(shí)還有jQuery求對象的高度問題,下面為大家本別講解下2013-08-08打造個(gè)性化的功能強(qiáng)大的Jquery虛擬鍵盤(VirtualKeyboard)
本文主要講訴了如何一起一步一步打造個(gè)性化的VirtualKeyboard:功能強(qiáng)大的Jquery虛擬鍵盤,非常的詳細(xì),非常實(shí)用,有需要的朋友可以參考下2014-10-10