2010-08-25 74 views
1

任何人都知道爲什麼?addClass(「測試」)不起作用 - 但css(「背景」,「紅色」)

這裏的JS:

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

而CSS:

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

你確定css是正確的嗎?我不確定'background:black'是否有效,特別是當你設置'background-color'時。如果您手動將該類添加到html,CSS是否適用? – acqu13sce 2010-08-25 06:18:03

+2

什麼*不起作用*? – 2010-08-25 06:19:13

+1

'background:black'是正確的。這不是一個很好的做法。 – 2010-08-25 06:20:24

回答

5

也許有一個CSS條目否決你的。試試這個:

background-color: #fffadb !important; 
+0

你是對的,謝謝。 – Walker 2010-08-25 06:38:31

+1

樂於助人。請接受答案.. :) – IgalSt 2010-08-25 06:50:39

0

嘗試指定一次背景:

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

也許這只是一個複製和粘貼錯誤,但你有一個});到很多。應該是:

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

看到一個活生生的例子:http://jsfiddle.net/wmD4E/

當然background: black將有任何影響,因爲background-color: #fffadb;覆蓋它。