zoukankan      html  css  js  c++  java
  • 转【js & jquery】遮罩层实现禁止a、span、button等元素的鼠标事件

    /*遮罩层代码
    作用:通过遮罩层的方式防止表单提交次数过多
    */
    function MaskIt(obj){
        var hoverdiv = '<div class="divMask" style="position: absolute;  100%; height: 100%; left: 0px; top: 0px; background: #fff; opacity: 0; filter: alpha(opacity=0);z-index:5;"></div>';
        $(obj).wrap('<div class="position:relative;"></div>');
        $(obj).before(hoverdiv);
        $(obj).data("mask",true);
    }
    function UnMaskIt(obj){
        if($(obj).data("mask")==true){
            $(obj).parent().find(".divMask").remove();
            $(obj).unwrap();
            $(obj).data("mask",false);
        }
        $(obj).data("mask",false);
    }

    调用方法就很简单了,比如说现在有个<a id="test1">点我啊</a>

        直接就可以:

            MaskIt($('#test1'));

        就可以加上遮罩了,解罩也是一样。

  • 相关阅读:
    神经网络量化入门--激活函数
    自我介绍+软工五问
    Myapp
    自我介绍+软工5问
    需求改进&系统设计
    团队展示&选题
    结对编程(java实现)
    个人项目-wc
    自我介绍+软工5问
    团队项目介绍
  • 原文地址:https://www.cnblogs.com/laopo/p/6308719.html
Copyright © 2011-2022 走看看