mouseleave事件在绝对子元素中不起作用

nas*_*nas 5 jquery position absolute mouseenter

我有菜单列表

<ul class="systeMenus">
    <li>
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

第一个ul标记是从onmouseover另一个框架集框架中的链接的某个其他事件打开.

2 ul将CSS打开display:block;position:absolute; left:175px;到父级li,就像一个菜单出现在父li标记内,并隐藏在onmouseout同一个标记上的事件li.

如何mouseenter在身体上隐藏这些UL .当我试着$('body').mouseenterparent $('ul.systeMenus').mouseleave.由于我在两个实现上都遇到了问题.

任何帮助表示赞赏.坚持提供解决方案.

Gre*_*egM 1

尝试在 jquery 中使用悬停

像这样的东西:

$("ul").hover(function(){ //triggered on mouseEnter}, function(){ //triggered on MouseLeave});
Run Code Online (Sandbox Code Playgroud)

我曾经在 IE 中使用 mouseEnter 和 mouseLeave 时遇到问题,悬停修复了它。

如果它不起作用,请发布小提琴。但现在也许你已经解决了你的问题。