簡體   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