我有一個div,其默認類給它一個綠色的背景。當按下鼠標時,我想將背景改爲紅色,直到鼠標鬆開。jQuery/css addClass()樣式覆蓋以前的樣式屬性
我試着用紅色背景色添加一個類。新的類屬性似乎不覆蓋現有的屬性。我在.css文件中的原始文件後面列出了新班級。
CSS
#calc_no { background-color: #cd9781; }
#calc_yes { background-color: #8fba8e; }
.button_click { background-color: red; }
的JScript
$('.button').live('mousedown', function() {
$(this).addClass("button_click");
});
$('.button').live('mouseup', function() {
$(this).removeClass('button_click');
});
HTML
<div id="calc_yes" class="kp_button button">Yes</div>
謝謝,這個作品perfectl.y – 2010-11-20 19:26:58
感謝aletzo過,他得到了它第一個(而我正在寫我的)。 upvotes是一種很好的方式來說Stack Overflow中的想法。好運編碼,水手! – 2010-11-20 19:28:11