顶层套一个table,然后设置table的背景颜色!

解决方案 »

  1.   

    顶层套了一个table,但下拉菜单,遇到页面上的内容时,虽然在最顶层但背景却变成透明的了
      

  2.   

    用popup window
    <TABLE WIDTH="300" BORDER="1" CELLPADDING="1" CELLSPACING="1" bordercolor='#ffffff' bgcolor='lightblue'
    style='CURSOR:hand'>
    <TR>
    <TD onmouseover="showMenu(this,'大菜11,大菜12'); ">主菜1</TD>
    <TD onmouseover="showMenu(this,'大菜21,大菜22' );">主菜2</TD>
    <TD onmouseover="showMenu(this,'大菜31,大菜32'); ">主菜3</TD>
    </TR>
    </TABLE>
    <SCRIPT>
    var oPopup = window.createPopup();
    function showMenu(obj,S)
    {
        var oPopBody ,rows,Arr;
        var oPopBody = oPopup.document.body;
        oPopBody.style.backgroundColor = "lightblue";
        oPopBody.style.border = "solid #eeeeee 1px";
        Arr=S.split(",");
        oPopBody.innerHTML = HTML(Arr);
        rows=Arr.length;
        oPopup.show(obj.offsetLeft + 10, obj.offsetTop + 40, 105, rows * 31, document.body)  ;
    }
    function HTML(A)
    {
        var str="<TABLE WIDTH=300 BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>";
        for (StrA in A)
        {
    str+="<TR><TD onclick=window.alert('"+A[StrA]+"')>" + A[StrA] + "</TD></TR>" ;
        }  
        str+= "</TABLE>" ;
        return(str);
    }
    </SCRIPT>
      

  3.   

    你在table中一定是调用的是另外一个网页吧,既然是这样当然是要显示你调用网页的颜色了哟,你如果要改,改调用的网页不就可以了吗?