jquery - 试图将鼠标悬停在一个 div 上以激活另一个 div 的淡入淡出

标签 jquery css mouseover fadein mouseout

我试图让特定的 div 淡入 (left_panel_fade),并在鼠标悬停在名为 left_panel 的 div 上时保持可见。

当我使用这段代码时,当我将鼠标悬停在 left_panel 上时没有任何反应:

      $("#left_panel").mouseover(function() {$("#left_panel_hover").fadeIn("slow");});
      $("#left_panel").mouseout(function() {$("#left_panel_hover").fadeOut("slow");});

这段代码对我有用,但不会褪色:

$("#left_panel").mouseover(function(){$("#left_panel_hover").css('visibility','visible'); });
$("#left_panel").mouseout(function() {$("#left_panel_hover").css('visibility','hidden'); });

为什么我的第一个代码不起作用?我是否正确使用了 fadeIn/fadeOut? 我已经尝试将 mouseover 和 mouseout 更改为 mouseenter 和 mouseleave,但没有结果。

最佳答案

您最初需要使用 display: none 而不是 visibility: hidden 来隐藏 left_panel_hover

注意 this fiddle工作正常,但是 this fiddle什么都不做——唯一的区别是 left_panel_hover 在 CSS 中的隐藏方式。

关于jquery - 试图将鼠标悬停在一个 div 上以激活另一个 div 的淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914823/

相关文章:

javascript - 从数组中删除负数

jquery - 为图像选择正确的 CSS 元素类/id

javascript - 调整页面大小时的图像拉伸(stretch) - 通过 jquery 更改了 css - 需要刷新吗?

jquery - 如何解决附加到容器的缓慢渲染?

jquery - 将鼠标悬停在 div 上会更改另一个 div 标题

javascript - 设置超时函数

javascript - 使用 PHP 将动态行数从 html 表单/表提交到 MySQL

html - 这个网站如何让他们的巴士图标在悬停时移动?

Jquery 鼠标悬停事件(淡入和淡出)

forms - Delphi 检测是否将鼠标悬停在表单的关闭按钮上