繁体   English   中英

addClass(“ test”)不起作用-但是css(“ background”,“ red”)起作用

[英]addClass(“test”) doesn't work - but css(“background”,“red”) does

有人知道为什么吗?

这是JS:

$(".screenshots .tab1").hover(function() {
    $(".section1").addClass("test");
        }, function() {
    $(".section1").removeClass("test");
        });
    });

和CSS:

.test {
    background: black;
    border: 1px solid #ffb75b;
    background-color: #fffadb;
    } 

也许有一个CSS条目会否决您的条目。 尝试这个:

background-color: #fffadb !important;

也许这只是复制和粘贴错误,但是您有一个}); 太多。 应该:

$(".screenshots .tab1").hover(function() {
    $(".section1").addClass("test");
}, function() {
    $(".section1").removeClass("test");
});

查看现场示例: http : //jsfiddle.net/wmD4E/

当然background: black不会起作用,因为background-color: #fffadb; 覆盖它。

我认为是因为您有一个额外的}); 在您的JS代码的末尾。 在这里查看工作示例http://jsbin.com/adeye4/edit

尝试一次指定背景:

.test {
    border: 1px solid #ffb75b;
    background-color: #fffadb;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM