JQuery 在多个图像的鼠标悬停时切换可见性

标签 jquery css hover toggle mouseover

简单的 jquery 鼠标悬停函数有问题。

我有一些动态生成的图标,当我悬停它们时会显示一个隐藏的 div,当我 mouesout 时会隐藏该 div。

 <div class='lister1'>
   <img src='"+path+stat1+"' />
   <img src='"+path+stat2+"' />
   <img src='"+path+stat3+"' />
   <img src='"+path+stat4+"' />
   <img src='"+path+stat5+"' />
   <img src='"+path+stat6+"' />
 </div>

JQuery:

$('.hover_pop').hide();

$(document).on('hover','.lister1 img', function(){
$('.hover_pop').show(), function(){
    $('.hover_pop').hide();
}
});

这将显示 div 但不幸的是不会隐藏它。

最佳答案

从 jQuery 1.8 开始,使用 hover 事件和 on 方法已被弃用,您可以编写代码:

$(document).on({
   mouseenter: function() {
       $('.hover_pop').show()
   },
   mouseleave: function() {
       $('.hover_pop').hide()
   } 
}, '.lister1 img');

关于JQuery 在多个图像的鼠标悬停时切换可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338406/

相关文章:

html - 表元素未检测到 :hover

html - 为什么我的html代码出现此错误?

html - 宽度未知的水平定位(和小的父元素)

R Shiny 组按钮,具有单独的悬停下拉选择

jquery - 以定时效果 move 图像

css - 如何在空 div 上强制设置最小宽度

javascript - 使用后退按钮从重新访问的页面中删除悬停效果

javascript - JQuery 选项卡内容帮助 - 1.4

Jquery:新类添加基于行跨度长度的问题

javascript - JQuery Accordion - 最后一个单元格的反面