这是代码和 online JsFiddle :
<div class="blocka"></div>
<div class="blockb"></div>
$(".blocka").mouseenter(function(){
$(".blockb").show();
});
$(".blocka").mouseleave(function(){
$(".blockb").hide();
});
我的问题是是否有可能有类似的东西
如果 $(".blocka") 或 $(".blockb")
mouseleave 则隐藏 $(".blockb")
我尝试了以下方法,但不起作用:
$(".blocka" || ".blockb" ).mouseleave(function(){
$(".blockb").hide();
});
最佳答案
您可以使用逗号进行多项选择 ,
:
$(".blocka, .blockb").mouseenter(function(){
$(".blockb").show();
});
$(".blocka, .blockb").mouseleave(function(){
$(".blockb").hide();
});
更新了 fiddle :
http://jsfiddle.net/jaUNY/3/
关于javascript - jQuery if 条件为两个元素 mouseleave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15825010/