jquery - 使用 jQuery 在悬停时更改当前图像

标签 jquery html css jquery-hover

我目前正在 build 的新网站上有一个展示柜。当将鼠标悬停在展示柜中的图像上时,我想给它一些 jQuery 效果。我将鼠标悬停在一个额外的类上的当前元素。然后我给悬停类中的另一个类提供向下滑动的 Action 。在下面查看我的代码。

$(".itemContainer").hover(
  function () {
    $(this).addClass('itemHover');
  }, 
  function () {
    $(this).removeClass('itemHover');
  }
 );

$('.image-hover-over').mouseover(
  function () {
    $('.itemHover .image-hover-bg').slideDown();
  }
);

问题是,在第二次鼠标悬停时,他似乎还没有识别出 .itemHover。因为当我执行以下操作时它有效,但适用于所有元素。

$('.image-hover-bg').slideDown();

之后它似乎也可以与 .itemHover 一起使用,但第一次它不起作用,我尝试了很多并在网上搜索但无法获得任何有用的提示。

谁能告诉我如何给悬停的元素一些效果?

最佳答案

您应该在 hover() 处理程序中执行 slideDown()。您不必为鼠标悬停定义处理程序。

关于jquery - 使用 jQuery 在悬停时更改当前图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13074423/

相关文章:

html - 中间行高适合 twitter-bootstrap 网格系统

javascript - 在页面上显示多个输入字段并通过单选按钮更改字体

javascript - 如何使用 .css() 应用 !important?

javascript - 如果单词为空格,则将下一个单词换行

javascript - 在 Internet Explorer 中每隔一次单击链接都不起作用

javascript - 使用 sessionstorage 保存暗模式

javascript - 限制固定子 div 的高度滚动到父 div 的高度

html - 下拉菜单 UL 中的固定列表项

javascript - 如何根据所选选项禁用/启用所有动态创建的下拉列表中的选项

使用搜索功能时,jQuery DataTables(旧版本)似乎向服务器发送了太多 ajax 调用