javascript - 滚动链接==更改类别。滚出 div == 将类改回来。不工作。帮助

标签 javascript jquery css navigation

这是我最简单的问题。让我试着把它弄清楚。

我有一个 div,在本例中称为 "testdiv",它附加了一个类名 "menulink"div 内有一个链接。当我将鼠标悬停在链接上时,我希望 div 类更改为 "menulinkHover"。然而,当我推出 div 时,我希望该类恢复为 “menulink”。为此,我使用 getElementByID。滚动链接效果很好,但是一旦我滚出 link而不是 div,类就会恢复回来。 p>

这是我迄今为止所拥有的一个 fiddle :http://jsfiddle.net/nathanbunn/KJMsf/

我正在使用 jQuery 来解决这个问题,以相同的方式使用 .removeClass.addClass,但我担心我会遇到同样的问题。我错过了一些东西,我知道我错过了一些东西,但它是什么?要了解我正在寻找什么,请查看 Harvey Nichols主页。我知道他们使用 Prototype 作为他们选择的框架。

这可以用我的脚本来完成吗?我是对的吗?我确实错过了一些东西吗?在 jQuery 中可以更好地工作吗?甚至可以用纯 CSS 来完成吗?请帮忙。我完全迷失了。

最佳答案

将CSS与jquery鼠标事件和淡入/淡出相结合,你应该得到你想要的。一个例子是:here

关于javascript - 滚动链接==更改类别。滚出 div == 将类改回来。不工作。帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139898/

相关文章:

javascript - 如何保护代码免于解构 Javascript 中的空值?

jquery - 无法在 jQuery 按钮中设置背景颜色

html - <li> 标签的 CSS Margin 自动居中

javascript - Jquery textarea.val ('' ) 在第一次输入时添加换行符?

html - CSS 无法让我的文字换行

javascript - 从下拉菜单中弹出选择

javascript - 验证 var 是否存在并更新它

javascript - Jquery隐藏/显示滚动动画

javascript - Google Maps API 使用表单添加标记,但仅在第二次单击后才获取ElementById

javascript - fullpage.js - 在工具提示中添加链接