我的菜单标题用表格每个标题设置为这样子:
<td><div id=Title1 ><a href="" onMouseOver="..." onMouseOut="....">标题</a></div></td>
下拉菜单的层为<div id=SubMenu1 style="position:absolute;left:20;width:200"></div>
再设置SubMenu1.style.left=Title1.style.scrollLeft,
结果下拉菜单的层位置并没有跟菜单的层对齐.
谁能给出完整的源代码我把50分全加给他.

解决方案 »

  1.   

    下面的代码能实现你的功能但是我的看能不能帮我搞定我现在能实现的功能是:在我点一个菜单的时候。当前菜单的颜色要改变,其他的菜单的颜色恢复默认值,我现在遇到的问题是:当我点主菜单的时候。其他的主菜单可以恢复默认颜色,但。子菜单不恢复恢复默认颜色。当我点子菜单的时候。其他的子菜单可以恢复默认颜色,但。刚刚点过的主菜单不恢复恢复默认颜色。不知道什么原因,帮我看看,很急。 
    <html> 
    <head> 
    <meta http-equiv="Content-Language" content="zh-cn"> 
    <title>菜单</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <link rel="stylesheet" href="include/Font.css"> 
    </head> 
    <script language="JavaScript"> 
    <!-- 
    function setColor() 

    window.event.cancelBubble=true; 
    objSRC=window.event.srcElement; 
    while(objSRC.tagName!="TR") 

    objSRC=objSRC.parentNode; 

    for(i=0;i<objSRC.parentNode.children.length;i++) 

    objSRC.parentNode.children(i).bgColor="#637fb9"; 
    objFont=objSRC.parentNode.children(i).children(1); 
    while(objFont.tagName!="FONT") 

    objFont=objFont.children(0); } 
    objFont.color=""; 
    } objSRC.bgColor="#637fb9"; 
    window.event.srcElement.color="#FFFF66"; 

    --> 
    </script> 
    <SCRIPT LANGUAGE="JavaScript"> 
    <!-- 
    var bV=parseInt(navigator.appVersion); 
    var NS4=(document.layers) ? true : false; 
    var IE4=((document.all)&&(bV>=4))?true:false; 
    var ver4 = (NS4 || IE4) ? true : false; function expandIt(){return} 
    function expandAll(){return} 
    function nomsg(){self.status="";} if(ver4){ 
    isExpanded = false; function getIndex(el) { 
    ind = null; 
    for (i=0; i<document.layers.length; i++) { 
    whichEl = document.layers[i]; 
    if (whichEl.id == el) { 
    ind = i; 
    break; 


    return ind; 

    function arrange() { 
    nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height; 
    for (i=firstInd+1; i<document.layers.length; i++) { 
    whichEl = document.layers[i]; 
    if (whichEl.visibility != "hide") { 
    whichEl.pageY = nextY; 
    nextY += whichEl.document.height; 



    function initIt(){ 
    if (NS4) { 
    for (i=0; i<document.layers.length; i++) { 
    whichEl = document.layers[i]; 
    if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide"; 

    arrange(); 

    else { 
    tempColl = document.all.tags("DIV"); 
    for (i=0; i<tempColl.length; i++) { 
    if (tempColl(i).className == "child") tempColl(i).style.display = "none"; 



    function expandIt(el) { 
    if (!ver4) return; 
    if (IE4) {expandIE(el)} else {expandNS(el)} 
    } function expandIE(el) { 
    whichEl = eval(el + "Child"); 
    whichIm = event.srcElement; if (whichEl.style.display == "none") { 
    whichEl.style.display = "block"; 
    whichIm.src = "images/midminus.gif"; 

    else { 
    whichEl.style.display = "none"; 
    whichIm.src = "images/midplus.gif"; 


    function expandNS(el) { 
    whichEl = eval("document." + el + "Child"); 
    whichIm = eval("document." + el + "Parent.document.images['imEx']"); 
    if (whichEl.visibility == "hide") { 
    whichEl.visibility = "show"; 
    whichIm.src = "images/midminus.gif"; 

    else { 
    whichEl.visibility = "hide"; 
    whichIm.src = "images/midplus.gif"; 

    arrange(); 
    } function showAll() { 
    for (i=firstInd; i<document.layers.length; i++) { 
    whichEl = document.layers[i]; 
    whichEl.visibility = "show"; 

    } } 
    //--> 
    </SCRIPT> 
    <body leftmargin="0" topmargin="0" bgcolor="#FFFFFF"> 
    <table border="0" cellspacing="0" cellpadding="0" width="155" height="600"> 
    <tr> 
    <td height="655" width="154" valign="top" bgcolor="#637fb9"> 
    <div align="center"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr valign="top"> 
    <td height="46"> 
    <div align="center"><img src="images/sys01.gif" width="154" height="83"></div> 
    </td> 
    </tr> 
    </table> 
    <br> 
    <br> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="13%"> 
    </td> 
    <td width="87%" valign="top"><img src="images/line.gif" width="16" height="16"></td> 
    </tr> 
    </table> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr bgcolor="#637fb9"> 
    <td height="30" width="36" bgcolor="#637fb9"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"> 
    <tr> 
    <td width="37"> 
    </td> 
    <td width="10" background="images/line.gif" valign="top"><img src="images/lastblk.gif" width="16" height="16"></td> 
    </tr> 
    </table> 
    </td> 
    <td height="30" width="118" valign="top"> <a href="syse/syse01.htm" target="mainFrame" onClick="setColor()"><font color="#FFFF66">人事变动</font></a></td> 
    </tr> 
    <tr bgcolor="#637fb9"> 
    <td width="36" bgcolor="#637fb9"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="30"> 
    <tr> 
    <td width="37"> 
    </td> 
    <td width="10" background="images/line.gif" valign="top"><img src="images/lastblk.gif" width="16" height="16"></td> 
    </tr> 
    </table> 
    </td> 
    <td width="118" height="30" valign="top"> <a href="syse/syse02.htm" target="mainFrame" onClick="setColor()"><font color="">人事档案</font></a></td> 
    </tr> 
    <tr bgcolor="#637fb9"> 
    <td width="36" bgcolor="#637fb9" valign="top"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="20"> 
    <tr> 
    <td width="37" height="20"> 
    </td> 
    <td width="10" background="images/line.gif" valign="top" height="20"><a href="#" onClick="expandIt('elOne'); return false"><img src="images/midminus.gif" width="16" height="16" border="0"></a></td> 
    </tr> 
    </table> 
    </td> 
    <td width="118" valign="top"> <a href="#" onClick="setColor()"><font color="">组织管理</font></a> 
    </td> 
    </tr> 
    </table> 
    <div ID="elOneChild" CLASS="child" style="margin-left: 0.5px"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="24%"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="50"> 
    <tr> 
    <td width="20" height="30"> 
    </td> 
    <td width="17" background="images/line.gif" valign="top" height="30"></td> 
    </tr> 
    </table> 
    </td> 
    <td width="76%"> 
    <table width="98%" border="0" cellspacing="0" cellpadding="0" align="center"> 
    <tr bgcolor="#637fb9"> 
    <td width="18%" background="images/line.gif"><img src="images/lastblk.gif" width="16" height="16"></td> 
    <td width="82%" height="25"><a href="syse/syse03-1.htm" target="mainFrame" onClick="setColor()"><font color="">组织框架</font><a></a></a></td> 
    </tr> 
    <tr bgcolor="#637fb9"> 
    <td width="18%" valign="top"><img src="images/lastblk.gif" width="16" height="16"></td> 
    <td width="82%" height="25"><a href="syse/syse03-2.htm" target="mainFrame" onClick="setColor()"><font color="">公司信息</font><a></a></a></td> 
    </tr> 
    </table> 
    </td> 
    </tr> 
    </table> 
    </div> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="14%"> 
    </td> 
    <td width="86%" valign="top"><img src="images/bj.gif" width="97" height="8"></td> 
    </tr> 
    </table> 
    </div> 
    </td> 
    <td width="1" valign="top" background="images/bj04.gif" height="655"> 
    </td> 
    </tr> 
    </table> 
    </body> 
    <SCRIPT LANGUAGE="JavaScript1.2"> 
    <!-- 
    if(NS4){ 
    firstEl = "elOneParent"; 
    firstInd = getIndex(firstEl); 
    showAll(); 
    arrange(); 

    //--> 
    </SCRIPT> 
    <SCRIPT LANGUAGE="JavaScript"> <!-- hide function goHist(a) { history.go(a); } //--> </SCRIPT> 
    </html>