我有一个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