关于js的一个菜单,求大神教育,该怎么解决

关于js的一个菜单,求大神教育
就是做的那种二级下拉菜单,
鼠标进入 出现一个DIV。移出后隐藏,
但是 显示隐藏那个DIV有一个 下拉列表,谷歌上没有问题,但是在火狐跟IE上就会有一个问题,当我鼠标进入下拉列表选值的时候。元素就隐藏了,怎么解决呢,我想就是鼠标进入后,显示内容,但是内容DIV中有一个下拉列表,当我鼠标选下拉列表值时也要保持该元素不隐藏,怎么做呢?求大神
------解决思路----------------------
目测应该是在移到选项div的时候, 触发了第一个div的mouseout, 于是就把选项层隐藏了吧

比较笨的做法是在mouseout的时候判断一下, 看看是不是移到的选项层.
比较好的做法是合理设计HTML结构, 将选项层放在触发层的子集中, 然后利用事件的冒泡关系, 在移动至子层中时不触发mouseout