在问一下,我用你的菜单为什么用了<td><img alt="" src="images/n_start.gif" width="1" height="45" border="0"></td>
<TD width=25% onmouseover="openMenu(1,150)" onmouseout="closeMenu()" ><span class="text style11">色带产品</span></TD>用了span菜单有时不是固定在<td>的下方,有时会上去,如果不用<span>则正常帮你顶,也请教你,呵呵,

解决方案 »

  1.   

    <TD width=120 onmouseover="openMenu(1,150)" onmouseout="closeMenu()" class="style11">标签产品</TD>
    这样就可以了,呵呵,帮你顶,顶,顶
      

  2.   

    <TD width=25% onmouseover="openMenu(1,150)" onmouseout="closeMenu()" ><span class="text style11" style="width:100%;height:100%">色带产品</span></TD>
      

  3.   

    得到saucer大虾的帮助第三个问题解决了:
    function closeMenu()
    {
          if (event.toElement.tagName != "IFRAME")
    menuDiv.style.display = "none";
    }
      

  4.   

    好象IE6里也存在第1个问题啊!
    程序里逻辑有点问题吧。
    我一般在第1层的ONMOUSEOUT事件之后的closeMenu()函数里会放个计时器(全局变量),约1秒种后关闭。
    在这一秒之内,如果鼠标移到第2层菜单上,则计时器清零,closeMenu()返回失败;如果鼠标移到body中其他对象上,菜单才会真的隐藏。
      

  5.   

    to 楼上:
    我这里ie6没有那个问题
      

  6.   

    这种用document.write写内容的代码真是看到我晕.
    建议你关联document.onmousexxx
    然后判断鼠标是否在div里.
      

  7.   

    鼠标从一级菜单移动到BODY上的时候,菜单不会消失~~~~~~
    我是这个意思,不知道和楼主是否理解的一样
      

  8.   

    To Lostinet:
    问题是在ie5里面document.onmousexxx会被div里面的iframe页面给屏蔽掉啊to joe820302(joe):
    我们是一个意思啊,我的ie6显示很正常
      

  9.   

    只有揭帖了。看样子只能用document.onclick来让菜单消失了