Javascript 两元素mouseleave的jQuery if条件

Javascript 两元素mouseleave的jQuery if条件,javascript,jquery,Javascript,Jquery,代码如下: 我的问题是有没有可能 如果$(.blocka)或$(.blockb”)mouseleave,则隐藏$(.blockb) 我尝试了以下方法,但无效: $(".blocka" || ".blockb" ).mouseleave(function(){ $(".blockb").hide(); }); 多个选择器将工作。 您可以使用逗号进行多项选择,: $(".blocka, .blockb").mouseenter(function(){ $(".blockb").

代码如下:

我的问题是有没有可能
如果$(.blocka)或$(.blockb”)
mouseleave,则隐藏
$(.blockb)

我尝试了以下方法,但无效:

$(".blocka" || ".blockb" ).mouseleave(function(){
     $(".blockb").hide();
});
多个选择器将工作。

您可以使用逗号进行多项选择,:

$(".blocka, .blockb").mouseenter(function(){
     $(".blockb").show();
});
$(".blocka, .blockb").mouseleave(function(){
     $(".blockb").hide();
});
更新的小提琴:

将鼠标从blocka移动到blockb时,您可能希望保持blockb打开,因此代码为:

$(".blocka, .blockb").hover(
    function() { $(".blockb").show() },
    function() { $(".blockb").hide() }
);

谢谢,我尝试了
$(.blocka.blockb”).mouseleave(函数(){$(.blockb”).hide();})它不起作用,我错过了
$(“.blocka,.blockb”).mouseenter(function(){})谢谢是的,对不起,我以前在回答中有过,但因为您只指定了
离开
我删除了它,然后我认为您需要它,所以我把它放回:)
$(".blocka, .blockb").mouseenter(function(){
     $(".blockb").show();
});
$(".blocka, .blockb").mouseleave(function(){
     $(".blockb").hide();
});
$(".blocka, .blockb").hover(
    function() { $(".blockb").show() },
    function() { $(".blockb").hide() }
);