jquery - 鼠标悬停和 addClass jQuery 示例

标签 jquery html css

这是给任何了解 jQuery 的人的礼物:

我有一个导航<ul class="nav">我想换个地方。我基本上是在寻找 a:hover效果,只是淡入(我正在使用 Sprite ,从一个 Sprite 区域到下一个 Sprite 区域)。

我的标题中的代码如下所示:

$(document).ready(function(){
  $(".nav li").mouseover(function(){
    addClass('hovered');
  });
});

在我对 jQuery 的理解中,这表示“文档准备就绪后,监听所有 .nav li 元素上的鼠标悬停事件。当您听到时,向其添加一个“悬停”类。这就是我想要的已经发生,但现在 - 什么都没有 - 正在发生。

最终我会添加动画和 mouseOut,但我希望能够让这部分按我想要的方式工作。谢谢!

最佳答案

您正在寻找悬停(http://api.jquery.com/hover/),并且您需要使用 $(this) 定位您的 LI:

$(document).ready(function(){
  $(".nav li").hover(function(){
    $(this).addClass('hovered');
  }, function(){
    $(this).removeClass('hovered');
 });
});

关于jquery - 鼠标悬停和 addClass jQuery 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248053/

相关文章:

javascript - Jquery 表单提交返回 false 不起作用

html - bannermover 的第一个 img 没有直接跟在 bannermove 的最后一个 img 之后

javascript - 使用标志单击外部和内部元素以切换容器

javascript - 通过重新输入来验证电子邮件?

javascript - 如果 URL 包含 VALUE 添加类以链接 + ROOT

jquery - 我可以检测 jquery 中的溢出事件吗?

javascript - 如何使用 javascript/jQuery 指示 javascript 生成的 ID?

javascript - 将焦点设置到 jQuery UI MultiSelect 小部件中的过滤器输入

html - 如何在此表中将边框设置为 0

html - 溢出插图?