这是代码和online JsFiddle

<div class="blocka"></div>
<div class="blockb"></div>


$(".blocka").mouseenter(function(){
     $(".blockb").show();
});
$(".blocka").mouseleave(function(){
     $(".blockb").hide();
});


我的问题是是否可能有类似
if $(".blocka") or $(".blockb") mouseleave然后隐藏$(".blockb")

我尝试了以下操作,但不起作用:

$(".blocka" || ".blockb" ).mouseleave(function(){
     $(".blockb").hide();
});

最佳答案

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

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


更新的小提琴:
http://jsfiddle.net/jaUNY/3/

10-02 15:26