[英]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.