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'));

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

  • 相关阅读:
    用户体验评价
    第十四周进度总结
    寻找水王
    第十三周进度总结
    第一阶段意见评论
    梦断代码阅读笔记02
    第十二周进度总结
    冲刺(第十天)
    单词统计续
    冲刺(第九天)
  • 原文地址:https://www.cnblogs.com/laopo/p/6308719.html
Copyright © 2011-2022 走看看