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