mouseleave 事件在绝对子元素中不起作用
我有菜单列表,如
<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').mouseenter
和 parent $('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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在 jquery 中使用悬停
类似这样的事情:
我在 IE 中使用 mouseEnter 和 mouseLeave 时遇到了一个问题,悬停修复了它。
如果它不起作用,请发布小提琴。
但现在也许你已经解决了你的问题。
Try using the hover in jquery
Something like that :
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.