事件冒充jQuery的mouseout,过早隐藏

时间:2012-07-26 22:40:38

标签: jquery event-bubbling

我遇到了jQuery问题,我无法解决错误。我怀疑这是媒体冒泡的事情,但我不确定。我已经从foo,plym-flyout更改了mouseout监听器,并且首先......一旦鼠标进入,它们似乎都隐藏了。

如果我在一个与菜单分开的类上听它就可以正常工作。此外,我不确定一些绝对定位的CSS是否与此有关。

有什么想法吗? http://jsfiddle.net/vrCKU/

<ul class="plym-flyout" style="display: none;">
    <ul class="foo">
        <li class="first"><a href="">My Entries</a></li>
        <li><a href="">I'm Watching</a></li>
        <li><a href="">Leaderboard</a></li>
        <li><a href="">My Tickets</a></li>
        <li><a href="">My Account</a></li>
        <li class="last"><a href="">Refer Friends</a></li>
    </ul>
    <ul class="plym-dropShadow"></ul>
</ul>

- JS -

$(".hdr-user").click(function () {
    $(".plym-flyout").toggle();
});

$(".foo").mouseout(function () {
    $(".plym-flyout").hide();
});

1 个答案:

答案 0 :(得分:2)