jquery - 如何捕捉不同级别 div 的悬停?

标签 jquery css html hover

我有两个没有嵌套但看起来重叠的 div 元素。

当鼠标进入第二个div时,如何捕捉第一个div的悬停功能?

(当鼠标在橙色区域时,我希望鼠标也在灰色区域。)

请检查[http://jsfiddle.net/tZFuX/2/][1]

谢谢!

最佳答案

试试这个:fiddle

$('.div1').on({
   mouseenter: function(){
      alert('mouse entered at div1');
   }
});

$('.div2').on({
   mouseenter: function(){
     alert('mouse entered at div2');
     $('.div1').trigger('mouseenter');
   }
});

编辑:fiddle

警报将以这种方式工作,不过您可以尝试使用 addClass:

 $('.div2').on({
    mouseenter: function () {
       $('.div1').addClass('active');
    }
 });

 $('.div1').on({
    mouseout: function () {
       $(this).removeClass('active');
    }
 });

关于jquery - 如何捕捉不同级别 div 的悬停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063610/

相关文章:

php - magento 数据库导入语法错误

javascript - 尝试使用 ajax 查找图像时不断出错?

javascript - 对空输入什么都不做 - 结合表单上的动态操作

html - 在 Mailchimp 事件中使用 Font Awesome 图标

html - 如何将范围输入 slider 旁边的文本垂直对齐居中

javascript - 使用 openlayers map Bootstrap 列高度为 100 的内容

python - 使用xpath提取图像

javascript - 使用 lodash 在 JavaScript 数组中进行字符串操作

javascript - block 保持相同的高度,但文本得到省略号

css - HTML5 在 Internet Explorer 11 中不工作