jQuery實現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法【經(jīng)典】
本文實例講述了jQuery實現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法。分享給大家供大家參考,具體如下:
在頁面上指定區(qū)域外單擊,關(guān)閉層。常見效果為彈出層外單擊,關(guān)閉彈出層。今天遇到一個這樣的效果,用jQuery實現(xiàn)起來挺簡單的,順便復習了一下相關(guān)知識。
$(document).mouseup(function(e){
if($(e.target).parent("#big_map").length==0){
$("#big_map").hide("fast");
}
})
上面的jquery代碼的意思是:當在頁面中釋放鼠標按鍵,觸發(fā)function函數(shù)。找到觸發(fā)事件的包含著所有匹配元素的唯一父元素的元素集合,判斷找到元素的個數(shù)。如果等于0,則代表不在指定區(qū)域內(nèi),關(guān)閉指定層。
定義和用法:
e.target:觸發(fā)了單擊事件的元素(DOM對象),不會變化,它永遠是直接接受事件的目標DOM元素.
parent([expr]):取得一個包含著所有匹配元素的唯一父元素的元素集合。
length:jQuery 對象中元素的個數(shù)。
mouseup事件:
當在元素上放松鼠標按鈕時,會發(fā)生mouseup事件。
與click事件不同mouseup事件僅需要放松按鈕。當鼠標指針位于元素上方時,放松鼠標按鈕就會觸發(fā)該事件。
mouseup()方法觸發(fā)mouseup事件,或規(guī)定當發(fā)生mouseup事件時運行的函數(shù)。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
- jquery實現(xiàn)仿新浪微博帶動畫效果彈出層代碼(可關(guān)閉、可拖動)
- jQuery實現(xiàn)單擊彈出Div層窗口效果(可關(guān)閉可拖動)
- jQuery實現(xiàn)點擊按鈕彈出可關(guān)閉層的浮動層插件
- jquery右下角自動彈出可關(guān)閉的廣告層
- JQuery實現(xiàn)展開關(guān)閉層的方法
- jQuery點擊自身以外地方關(guān)閉彈出層的簡單實例
- jquery三個關(guān)閉彈出層的小示例
- 點擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例
- jquery彈出關(guān)閉遮罩層實例
- jQuery 右下角滑動彈出可關(guān)閉重現(xiàn)層完整代碼
相關(guān)文章
Jquery跨域獲得Json時invalid label錯誤的解決辦法
這兩天用 Jquery 跨域取數(shù)據(jù)的時候,經(jīng)常碰到 invalid label 這個錯誤,十分的郁悶,老是取不到服務(wù)器端發(fā)送回來的 json 值,一般跨域用到的兩個方法為:$.ajax 和 $.getJson2011-01-01
jquery調(diào)用asp.net 頁面后臺的實現(xiàn)代碼
前一篇介紹jquery調(diào)用webservice,這一篇引用的是用jquery直接調(diào)用aspx后臺方法。2011-04-04
Jquery中LigerUi的彈出編輯框(實現(xiàn)方法)
本篇文章是對Jquery中LigerUi的彈出編輯框的實現(xiàn)方法進行了分析介紹,需要的朋友可以參考下2013-07-07
JQuery實現(xiàn)點擊div以外的位置隱藏該div窗口
鼠標點擊div外的地方讓div窗口隱藏消失,實現(xiàn)方法有很多,在本文將為大家介紹下jquery中時如何實現(xiàn)的,感興趣的朋友不要錯過了哈2013-09-09

