Jquery,悬停并显示正确的 div

标签 jquery html css

我正在 jquery 上做一些工具提示之类的事情,我只是想不出如何最小化编码。

$("#rightc img:first").hover(
 function () {
     $("ul #first").show();
  }, 
  function () {
     $("ul #first").hide();
  }
);

当您将鼠标悬停在第一个 img 上时,您首先会看到带有 id 的列表项。 现在,当我想添加第二个时,对于第二个 img,我必须复制整个代码,这将是很多代码而且不是很简单。有没有更简单的方法来做到这一点?

最佳答案

只需创建一个接受 img 和与之相关联的 div 的函数。类似于我下面的内容。

tooltipHover = function(img,div){
     $(img).hover(
      function () {
          $(div).show();
       }, 
       function () {
          $(div).hide();
       }
     );
};

tooltipHover("#rightc img:first","ul #first");

关于Jquery,悬停并显示正确的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16322775/

相关文章:

javascript - jquery 中使用 <p> 标签包裹内容,而不是使用 &lt;header&gt; 标签包裹内容

javascript - 导航栏取决于宽度

html - CSS 导航栏填充和溢出

css - 在选择菜单中居中对齐文本

html - CSS - 带有切 Angular 和边框颜色的矩形 div

javascript - Google Chrome 不显示视差图像

javascript - jQuery 检查 <li> 是否包含 2 个 img 标签

html - 使用 CSS 省略号在悬停时显示截断的文本与其下方的文本重叠

html - 标题背景在移动设备上仅覆盖 80% 的宽度

html - 在每个页面上编写页眉和页脚代码还是使用 includes 标签?