jquery 點擊元素以外任意地方隱藏該元素的方法


文章來源:百度知道

我的思路是給body綁定一個click事件,然后判斷當前鼠標點擊的區域是當前元素還是元素以外區域,如果點擊對象不是當前元素,則隱藏該元素。

假設對象的id為divBtn,則代碼如下:

$( 'body' ).bind( 'click' function (event) {
     // IE支持 event.srcElement , FF支持 event.target    
     var  evt = event.srcElement ? event.srcElement : event.target;    
     if (evt.id ==  'divBtn'  return // 如果是元素本身,則返回
     else  {
         $( '#divBtn' ).hide();  // 如不是則隱藏元素
     }   
});
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM