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

首頁 > 編程 > JavaScript > 正文

jQuery實現點擊任意位置彈出層外關閉彈出層效果

2019-11-20 08:42:50
字體:
來源:轉載
供稿:網友

在之前做項目的時候經常會在主頁面上點擊某個按鈕,右側彈出一個div輸出對應內容的詳細信息。此時,我是希望在鼠標點擊彈出層外的時候關閉該彈出層,主要思想就是

找到鼠標點擊的那個元素

判斷這個元素是否在指定區域內,其實就是判斷它的父元素是不是彈出層

如果不是就對彈出層進行hide,如果是就不進行任何操作

具體實現

該代碼需要使用jQuery,代碼如下:

$(document).mousedown(function(e){if($(e.target).parent("#info").length==0){$("#info").hide();}})$(document).mousedown(function(e){})

$(document)就是獲取整個網頁文檔對象,類似于原生的window.ducument

mousedown是鼠標事件,是指當鼠標指針移動到元素上方并按下鼠標按鍵時,類似的事件還有:

mouseup:當在元素上放松鼠標按鈕時

mouseover:當鼠標指針位于元素上方時

$(e.target)

$(e.target)表示獲取點擊事件的元素。

parent()

$(e.target).parent("#info").length是獲取當前點擊事件元素帶有id為info的父元素。

以上所述是小編給大家介紹的jQuery實現點擊任意位置彈出層外關閉彈出層效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额济纳旗| 河间市| 长泰县| 芷江| 岳池县| 五寨县| 高尔夫| 乐清市| 榆中县| 长乐市| 高邑县| 余江县| 噶尔县| 永和县| 湖北省| 拜泉县| 清丰县| 册亨县| 阳曲县| 沧州市| 麦盖提县| 专栏| 丽江市| 靖西县| 武宁县| 五常市| 台中县| 任丘市| 芦溪县| 元江| 兖州市| 镇沅| 东港市| 黄石市| 涪陵区| 水城县| 自治县| 南江县| 内黄县| 通河县| 绥阳县|