目测应该是在移到选项div的时候, 触发了第一个div的mouseout, 于是就把选项层隐藏了吧比较笨的做法是在mouseout的时候判断一下, 看看是不是移到的选项层.
比较好的做法是合理设计HTML结构, 将选项层放在触发层的子集中, 然后利用事件的冒泡关系, 在移动至子层中时不触发mouseout

解决方案 »

  1.   

    ................楼上正解 .      笨方法: 可以把移出方法写在你要选择的下拉框 .     你那个div 负责显示就可以了,不要负责移出  .
      

  2.   

    利用JS制作网站后台管理页中的自动伸缩菜单示例
    <script> function showmenu(sid) 

    menu = eval("menu" + sid); 
    imgmenu = eval("imgmenu" + sid); 
    if (menu.style.display == "none") 

    eval("menu" + sid + ".style.display=\"block\";"); imgmenu.background="images/menuup.gif"; } 
    else 

    eval("menu" + sid + ".style.display=\"none\";"); 
    imgmenu.background="images/menudown.gif"; 

    }
    </script>