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

发布于 2024-11-02 02:47:50 字数 747 浏览 4 评论 0原文

我有菜单列表,如

<ul class="systeMenus">
    <li>
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li></li>
</ul>

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

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

mouseenter 在 body 上时,如何隐藏这两个 UL。当我尝试 $('body').mouseenterparent $('ul.systeMenus').mouseleave 时。因为我在这两个实现上都遇到了问题。

感谢任何帮助。请提供解决方案。

I have menu list like

<ul class="systeMenus">
    <li>
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li></li>
</ul>

The first ul tag is opening from some other onmouseover event of the link in another frameset frame.

The 2 ul opens by CSS display:block;position:absolute; left:175px; to parent li just like one menu appears inside parent li tag and hides at onmouseout event on the same tag li.

How can I hide these both the ULs when mouseenter on body. As I tried $('body').mouseenter and parent $('ul.systeMenus').mouseleave. Since I am getting problem on both of the implementation.

Any help is appreciated.Kindly provide the solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绅刃 2024-11-09 02:47:50

尝试在 jquery 中使用悬停

类似这样的事情:

$("ul").hover(function(){ //triggered on mouseEnter}, function(){ //triggered on MouseLeave});

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

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

Try using the hover in jquery

Something like that :

$("ul").hover(function(){ //triggered on mouseEnter}, function(){ //triggered on MouseLeave});

I've got a problem in IE one time with mouseEnter and mouseLeave, the hover fixed it.

If it's not working post a fiddle.
But by now maybe you have fixed your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文