原本使用的是jquery插件outclick.js (传送门:https://github.com/kticka/jQuery.outclick)


但是万万没想到 在测试过程中发现 safari下竟然无效。很是郁闷。。。

然后就一阵乱搜 找到了如下代码:


$(".div").click(function(event){  
    event=event||window.event;  
    event.stopPropagation();  
});  
  
//点击层外,隐藏这个层。由于层内的事件停止了冒泡,所以不会触发这个事件  
$(document).click(function(e){                       
  
    $(".div").hide();  
  
});  
  


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐