Javascript hover()快把我逼疯了

Javascript hover()快把我逼疯了,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我有一个项目,它使用嵌套ul的下拉菜单,如下所示: <ul id="nav"> <li id="thome" class="navtab"> <a href="#" class="navlink lhome" id="nav_home" onclick="doCurrent('home');">HOME</a> <ul id="subnav_home" class="submenu"> &

我有一个项目,它使用嵌套ul的下拉菜单,如下所示:

<ul id="nav">
    <li id="thome" class="navtab">
    <a href="#" class="navlink lhome" id="nav_home" onclick="doCurrent('home');">HOME</a>
        <ul id="subnav_home" class="submenu">
        <li><a href="#">Dashboard</a></li>
        <li><a href="#">SMS</a></li>
        <li><a href="#">Email</a></li>
        <li><a href="#">Twitter</a></li>
        </ul>
    </li>
</ul>

这对我来说很有效。

我最终不得不使用jQuery插件hoverIntent,该插件忽略了用于mouseout的子项。

子项('current_page')做什么?没有-同样的问题。如果你画得很快,你可以让它不隐藏(),但是当你进入子菜单时它就会消失。
    $('.navtab').hover(
        function() {
                    $(this).children(".submenu").show().children('current_page').addClass("nav_hover");
        },
        function() {
        });

    $(".submenu").mouseout(function(){
        $(this).hide();
    });
    $('.navtab').hover(
    function() {
        $(this).children(".submenu").show().children('.current_page').addClass("nav_hover");
    },
    function() {
        $(this).children(".submenu").hide();
    });
    $('.navtab').hover(
        function() {
                    $(this).children(".submenu").show().children('current_page').addClass("nav_hover");
        },
        function() {
        });

    $(".submenu").mouseout(function(){
        $(this).hide();
    });