条件jquery选择器?

时间:2010-11-13 22:13:18

标签: jquery jquery-selectors menu drop-down-menu

我有以下代码:

$("#submenuSolutions").mouseleave(function () {
        $(".submenuRightCurrent").hide();
        $(".submenuRightCurrent").removeClass("submenuRightCurrent");
        $("#prasentRight").addClass("submenuRightCurrent");
        $("#prasentRight").addClass("submenuRightCurrent").stop(true,true).show();
        $(".menuHover").removeClass("menuHover");
        $(this).stop(true,true).hide(); 
    });

此代码用于下拉子菜单,效果非常好并隐藏我想要的子菜单。问题是当用户悬停主链接#menuSolutions a并且显示下拉但他没有悬停下拉而不是这样他继续悬停主菜单的其他链接时下拉列表不会消失,只有他徘徊了一会然后离开它。

如果上面的代码在#submenuSolutions#menuSolutions a:hover没有被悬停的情况下,我怎样才能使其工作?

1 个答案:

答案 0 :(得分:1)

以编程方式触发事件:

$('#submenuSolutions').triggerHandler('mouseleave');

从任何主菜单项mouseenter处理程序中调用它。