謝謝,初學者在這裏。jQuery改變多個元素的顏色點擊
格式化在jsfiddle中不起作用,但這對我的問題無關緊要。
這是我有:http://jsfiddle.net/8X7ZE/1/
我試圖做的是改變所有與藍色到紅色(H1的文本和導航欄)點擊紅色div時的元素。
$(document).ready(function(){
$('.colorred').click(function(){
$('.over', '#thispage').css({"background-color", "#821122"});
$('h1', '.nav').css({"color", '#821122'});
});
});
目前發生的所有事情是它使得我指出永遠不會出現的元素(它們淡入)。
感謝您解決這個問題,但現在我又遇到了另一個問題,'.over'(懸停功能)似乎沒有改變背景顏色?在點擊紅色div後,背景仍將變爲。有沒有解決的辦法? – MarcoDinos
沒問題。這是因爲你直接向元素添加樣式。相反,我建議你給你的'#nav'元素添加一個類,並使用CSS來定義所有的組合。這樣,一切都會奏效。 – Shomz