javascript - 悬停 fadeToggle 与多个 div

标签 javascript jquery html css

所以我有一些内部有 img 的 div。在 img 上方是一个隐藏的 div,但会在 img 悬停时出现。我知道如何让它工作,但我希望它更简单,这更多是为了我自己的学习。我希望它像我一样工作,只是更简单、更干净的 jquery/javascript。

$('#img-1').hover(function(){
    $('#overlay-1').stop().fadeToggle(400);
});
$('#img-2').hover(function(){
  $('#overlay-2').stop().fadeToggle(400);
});

这是实际操作:JsFiddle

最佳答案

 $('.img').hover(function(){
    $(this).find('.overlay').stop().fadeToggle(400);
 });

$(this) 关键字是您调用 hover() 的对象。所以我们找到了与类 .overlay 一起悬停的东西的() child

关于javascript - 悬停 fadeToggle 与多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43285630/

相关文章:

javascript - FlotJS 工具提示扰乱了响应能力?

javascript - 根据用户选择的 Tinymce 加载按钮

php - 有关 json 的更多帮助

javascript - 使用 Ember.js 构建搜索框搜索

javascript - 跟踪在页面上显示某些元素所花费的时间

jQuery 在类之间切换

html - CSS:在页面停在视口(viewport)处重复 "noise"

html - 内联 flex 盒元素填充调整问题

javascript - 在调用 api 函数之前等待内部指令编译

javascript - reduce 和 reduceRight w Underscore.js 的区别用法