单击功能使悬停功能停止工作

发布于 2024-11-17 16:31:11 字数 474 浏览 4 评论 0原文

这可能是一个简单的解决方案,但我不明白。所以我有一个正在开发的单页网站,我有一个 jquery .click() 函数可以更改导航的颜色。我还有一个 .hover() 函数也可以改变颜色。悬停功能可以正常工作,直到单击其中一个导航。然后悬停功能停止工作。这是我的代码

$(document).ready( function() {

$('nav a').click(function() {
$('nav a.lightGrey').css({color:'#888'});
$('nav a.darkGrey').css({color:'#555'});
$(this).css({color:'#0cf'});
});


$('nav a').hover(
function() {
$(this).addClass('hover')
},
function() {
    $(this).removeClass('hover')
}
);
});

建议?

This is probably an easy solution but Im not getting it. So I have a one page site im working on a I have a jquery .click() function that changes the color of the navigation. I also have a .hover() function that also changes the color. The hover function works just fine until one of the navigation is clicked. Then the hover function stops working. here is my code

$(document).ready( function() {

$('nav a').click(function() {
$('nav a.lightGrey').css({color:'#888'});
$('nav a.darkGrey').css({color:'#555'});
$(this).css({color:'#0cf'});
});


$('nav a').hover(
function() {
$(this).addClass('hover')
},
function() {
    $(this).removeClass('hover')
}
);
});

Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悍妇囚夫 2024-11-24 16:31:11

您的内联样式由 css()[docs]< 设置/i> 方法会覆盖类中的样式,除非您将 !important 赋予类中的样式。

Your inline styles set by the css()[docs] method override styles from classes, unless you give !important to a style in a class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文