div遮罩實現禁用鼠標(click、hover等)事件


     這兩天在幫老師做網頁,今天想實現在一塊區域內禁止鼠標的各種事件,本來是想在框架模板的js文件里去修改,但是改代碼的時候有點凌亂。。。感覺應該自己把問題想復雜了。

     所以想了想要是能實現在一個區域內(如:div)遮罩住區域下方的操作,強大的某度讓我很快找到了答案,拿去一試,誒~還挺方便,一試就靈。

     所以在此處貼下相應代碼僅供參考:

   1、Javascript 部分代碼

 1  function MaskIt(obj){
 2    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>';
 3    $(obj).wrap('<div class="position:relative;"></div>');
 4    $(obj).before(hoverdiv);
 5    $(obj).data("mask",true);
 6   }
 7  function UnMaskIt(obj){
 8    if($(obj).data("mask")==true){
 9      $(obj).parent().find(".divMask").remove();
10      $(obj).unwrap();
11      $(obj).data("mask",false);
12      }
13      $(obj).data("mask",false);
14  }

    2、調用方法

         比如:我在html中有一個div的 id 是“needMask” 

1 <div id="needMask">
2     ……
3 <div>

       
        調用時,就是用函數:

1 MaskIt($('#needMask'));

     
      恩......end  希望能幫到有需要的盆友:)

    

         

 

  
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM