📜  如何添加<li>类激活并在使用 jQuery 悬停后离开它?(1)

📅  最后修改于: 2023-12-03 14:53:12.539000             🧑  作者: Mango

如何添加<li>类激活并在使用 jQuery 悬停后离开它?

在网站中,我们常常需要为页面的某些元素添加一些悬停效果,从而使用户在与页面交互时感觉更加流畅和自然。本文将介绍如何使用 jQuery 在悬停时为<li>元素添加类,并在悬停离开时取消该类。

HTML 代码

首先,我们需要准备一些基本的 HTML 代码,用于展示我们的效果。以下是一个基本的列表:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
</ul>
添加类

为了在悬停时为<li>元素添加类,我们需要使用 jQuery 中的.hover()方法。该方法接受两个函数作为参数:第一个函数在鼠标悬停时执行,而第二个函数在鼠标离开时执行。我们可以在第一个函数中使用.addClass()方法为元素添加类,如下所示:

$("li").hover(function() {
  $(this).addClass("active");
});

请注意,这只是一个基本示例,实际情况下可能需要根据您的具体需求进行更改。

取消类

为了在鼠标离开<li>元素时取消添加的类,我们可以在.hover()方法中添加第二个函数,并使用.removeClass()方法从元素中删除类,如下所示:

$("li").hover(function() {
  $(this).addClass("active");
}, function() {
  $(this).removeClass("active");
});
完整代码

下面是我们的完整代码片段,包括添加和取消类的所有代码:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
</ul>

<script>
  $("li").hover(function() {
    $(this).addClass("active");
  }, function() {
    $(this).removeClass("active");
  });
</script>
结论

在本文中,我们介绍了如何使用 jQuery 为<li>元素添加类,以及如何在鼠标悬停离开时取消该类。这是一个非常基本的例子,但是您可以根据自己的需求进行更改和扩展。希望这篇文章对您有所帮助!