当前位置 : 主页 > 网络编程 > JavaScript >

点击空白部分隐藏弹窗

来源:互联网 收集:自由互联 发布时间:2021-06-28
html 预览 css .xxk{ display: none; } .bg_b{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 9; } .pop{ width: 200px; height: 200px; background: #fff; position: fixed; top: 0; left: 0; z-i
html
 
  预览
 
    
 
    
 
      
  
   
  
    
 
css
.xxk{
        display: none;
      }
      .bg_b{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
        z-index: 9;
      }
      .pop{
        width: 200px;
        height: 200px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
      }
js
$(document).ready(function(){
      $(".preview").click(function(e){
        e.stopPropagation();
        $(".bg_b,.pop").removeClass('xxk');
        var wh=window.innerHeight;
    		var bh=$(".pop").height();
    		var ww=window.innerWidth;
    		var bw=$(".pop").width();
    		var top=(wh-bh)/2;
    		var left=(ww-bw)/2;
    		$(".pop").css({"top":top,'left':left});
      });

      $(document).mouseup(function(e){
        var _con = $('.pop');   // 设置目标区域
        if(!_con.is(e.target) && _con.has(e.target).length === 0){ // Mark 1
          $(".pop,.bg_b").addClass("xxk");  // 功能代码
        }
      });
    });
网友评论