javascript - jQuery if 条件为两个元素 mouseleave

标签 javascript jquery

这是代码和 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/

相关文章:

javascript - swfaddress-optimizer.js 的文档在哪里?

javascript - 如何处理大文件、NodeJS 流和管道

javascript - jqGrid:在自定义格式化程序中使用预定义格式化程序

javascript - JQuery 和 HTML : How to use echo $_POST to get data from one form to another

javascript - 如何在 Angular js中选择行后隐藏表格?

javascript - 将按钮分配给颜色框

javascript - 从所有元素中移除 HTML 5 验证

javascript - Observable create 被调用了两次

jquery - 如何选择包含类(jquery)的所有表行(tr)

javascript - 在页面 php 中加载文章