找到鼠標(biāo)點擊的那個元素
判斷這個元素是否在指定區(qū)域內(nèi),其實就是判斷它的父元素是不是彈出層
如果不是就對彈出層進行hide,如果是就不進行任何操作
具體實現(xiàn)
該代碼需要使用jQuery,代碼如下:
$(document).mousedown(function(e){ if($(e.target).parent("#info").length==0){ $("#info").hide(); } }) $(document).mousedown(function(e){})
$(document)就是獲取整個網(wǎng)頁文檔對象,類似于原生的window.ducument
mousedown是鼠標(biāo)事件,是指當(dāng)鼠標(biāo)指針移動到元素上方并按下鼠標(biāo)按鍵時,類似的事件還有:
mouseup:當(dāng)在元素上放松鼠標(biāo)按鈕時
mouseover:當(dāng)鼠標(biāo)指針位于元素上方時
$(e.target)
$(e.target)表示獲取點擊事件的元素。
parent()
$(e.target).parent("#info").length是獲取當(dāng)前點擊事件元素帶有id為info的父元素。
Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號-2
違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)