javascript - 将鼠标悬停在菜单上时在特定 Div 上显示图标

标签 javascript jquery html css menu

访问Icomooon.io并检查当我们将鼠标悬停在菜单 ul 上并且图标出现在另一个 div 上时显示图标的功能。请将带有“悬停以在另一侧显示图标”功能的 fiddle 发给我。 See the Image for consideration

最佳答案

这是一个小例子:

$('ul li').hover(function() {
  // mouse enter
  var logo = $(this).attr("data-icon"); // get logo from data-icon parameter
  $('.icon img').attr("src", logo); // change logo
}, function() {
  // mouse left
  $('.icon img').attr("src", "http://placehold.it/50x50"); // remove logo
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="icon">
  <img src="http://placehold.it/50x50">
</div>
<ul>
  <li data-icon="http://lorempixel.com/50/50/"><a href="#">Item 1</a>
  </li>
  <li data-icon="http://lorempixel.com/50/50/"><a href="#">Item 2</a>
  </li>
</ul>

此 jQuery 代码段使用 icon 类更改了 divimg 元素的图标。它从单个 li 元素的 data-icon 参数中获取 Logo 。如果您使用鼠标(悬停)输入 li 元素,它将更改图标。如果您离开鼠标,它会返回。

请注意:在这个例子中只是占位符图像。您可以为此使用固定图像以使其按预期工作。

关于javascript - 将鼠标悬停在菜单上时在特定 Div 上显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35411738/

相关文章:

javascript - 获取裁剪后的 DIV 的全高

javascript - Angular 2 Ionic 2 - 如何将日期输入的最大或最小日期设置为今天?

javascript - 无法使用 vm 绑定(bind)到范围。 controller/html 中的符号

javascript - 跨浏览器,javascript getAttribute() 方法?

javascript - 图像选择器不起作用

jquery - 页面向下滚动时更改 .active 的导航栏链接

html - 将文本放入嵌套的 div 标签时出现问题

javascript - 良好的跨浏览器 javascript 兼容性/增强库?

javascript - 多方位导航

java - Wicket - 使用 AJAX 和 Wicket 模型更新 ListView