轉【js & jquery】遮罩層實現禁止a、span、button等元素的鼠標事件

 

/*遮罩層代碼
做用:經過遮罩層的方式防止表單提交次數過多
*/
function MaskIt(obj){
    var hoverdiv = '<div class="divMask" style="position: absolute; width: 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>spa

    直接就能夠:code

        MaskIt($('#test1'));blog

    就能夠加上遮罩了,解罩也是同樣。ci

相關文章
相關標籤/搜索