javascript - 背景颜色没有改变?

标签 javascript jquery css

所以它改变了背景图像,但没有改变背景颜色。 无论如何要指出我的代码中的问题?

JavaScript:

$("#menu a").hover(function() {
    $(this).addClass("hover");
}, function() {
    $(this).removeClass("hover");
});

CSS:

.hover {
    background-color: white;
    background-position: top center;
    background-image: url("img/dot.png");
    background-repeat: no-repeat;
    color: red;
}

最佳答案

如上所述...如果您只添加以下 css,它会处理它。

a:hover {
    background-color: white;
    background-position: top center;
    background-image: url("img/dot.png");
    background-repeat: no-repeat;
    color: red;
}

:hover是一个伪css类,你可以在任何东西上使用它,而不需要添加jquery/js来支持它。

关于javascript - 背景颜色没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178435/

相关文章:

javascript - jQuery - onclick 事件在第二次单击后不会更改类

javascript - JQuery .select() 意外调用方法或属性错误

php - 多级菜单

javascript - PhantomJS 执行搜索并获取 URL

javascript - 有没有办法调试哪个依赖项导致调用自定义 Knockout 绑定(bind)的更新函数?

javascript - 动态文本区域高度

html - 无法将页脚保留在页面底部

html - 如何垂直对齐图标字体的文本?

javascript - Firefox iframe 滚动问题

javascript - 单选按钮在提交后更改选中的值