javascript - 在悬停功能上,执行此操作,如果 X 有类,则执行此操作

标签 javascript jquery

我有一个函数,它在悬停时向元素添加一个类。

我希望仅当另一个 div 具有特定类时才会发生这种情况。

到目前为止,我正在尝试此操作但没有任何结果:

$('.title-overlay').hover(
   function() { 
      $(this).addClass('title-hover'),
   },

   function() {
      if ($('.wmg-container3').hasClass('open')) {
         $(this).removeClass('title-hover'),
      }
   }
)

如您所见,我想要类(class) title-hover要添加,但如果 wmg-container3有课open , 这个类应该被删除。

(所有这些都悬​​停在类标题叠加层上)

感谢大家的帮助!

最佳答案

是这样的吗?

$('.title-overlay').hover(function(){ 

   if($('.wmg-container3').hasClass('open')){
      $(this).removeClass('title-hover')
   }else{
      $(this).addClass('title-hover')
   } 
})

关于javascript - 在悬停功能上,执行此操作,如果 X 有类,则执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39706627/

相关文章:

javascript - jquery延迟执行代码

javascript - systemjs - 加载 jquery

每次呈现页面或 View 时,Javascript 将数据保存到 session 存储

javascript - 可能的 React 反模式 : Setting initial state from props

javascript - 计算容器元素需要多少滚动才能使其子元素之一可见?

javascript - 通过 JQuery,如何将 on 函数指定为许多单选按钮的 onClick 处理程序?

javascript - 能够在渲染 Highcharts 后显示检查系列的标签

javascript - 在 Javascript 中使用正则表达式替换字符串的一部分

javascript - Laravel 奇怪的 cookie 问题

javascript - TypeScript 和库,例如 jQuery(带有 .d.ts 文件)