javascript - Jquery 悬停所有元素

标签 javascript jquery

我试图在我的 div 元素中实现 jquery 悬停功能,所以我有一个 div,首先它没有显示,所以我用 css 隐藏它,display:none 我正在使用 jquery悬停以显示它,所以这是我的代码

$('.fc-day-grid-event').hover(
  function() {
    $(".hidenDiv").css("display", "inline-block");
  },
  function() {
    $(".hidenDiv").css("display", "none");
  }
);

但是当我将鼠标悬停在元素上时,所有具有 .fc-day-grid-event 类的元素都显示隐藏的 div,它应该只显示 hidenDiv我悬停的元素

最佳答案

使用 上下文选择器或.find() 定位当前fc-day-grid-event 元素的子元素

$('.fc-day-grid-event').hover(function () {
    $(".hidenDiv", this).css("display", "inline-block");
    //$(this).find(".hidenDiv").css("display", "inline-block");
}, function () {
    $(".hidenDiv", this).css("display", "none");
});

关于javascript - Jquery 悬停所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47695519/

相关文章:

javascript - 使用 javascript 检查/取消检查 radio 输入

javascript - 在循环中使用 Jquery 选择/取消选择多个复选框(Rails)

javascript - 用 jquery 改变 img src

asp.net-mvc-3 - asp.net MVC3 部分 View 结果不更新 EditorFor 值

javascript - Jquery UI slider 旋钮消失

jquery - 设置 jQuery 超时间隔的最佳方法是什么?

javascript - 背景图像不会使用 tailwind 和 nextjs 动态变化

javascript - Backbone & Jasmine spy : spying on a specific model trigger call

javascript - 如何在 Haraka 上解析电子邮件?

javascript - 响应式 HTML5 应用程序