在做一個項目,爲了防止重復提交在按鈕點擊后使按鈕不可用但是客戶不想讓按鈕變灰,所以想用一個透明的DIV把頁面擋住,求解答,div一定要透明,並且頁面上的按鈕無法點擊。

解决方案 »

  1.   

    function TopDiv(Hide)
      { // 背景图层
    if(Hide==1)
      { 
    var TXnewMask = document.createElement("DIV");
    TXnewMask.id = 'Tmask';
    TXnewMask.style.position = "absolute";
    TXnewMask.style.zIndex = "1";
    TXnewMask.style.width ='100%'; document.body.scrollWidth + "px";
    TXnewMask.style.height ='100%'; document.body.scrollHeight + "px";
    TXnewMask.style.top = "0px";
    TXnewMask.style.left = "0px";
    //TXnewMask.innerHTML="<iframe style='position:absolute;filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'></iframe>"; 
    TXnewMask.style.background ='#FFFFFF';
    TXnewMask.style.filter = "alpha(opacity=60)";
    TXnewMask.style.opacity = "0.40"; 
    document.body.appendChild(TXnewMask); 
    }
    else 
    {
       document.body.removeChild(document.getElementById('Tmask'));    
    }}
      

  2.   

    郁闷 解决了  每次都是把 background去掉再设透明度疯了 一帮人在旁边呜呜扎扎的都把我弄懵了