我想使用功能更改单击时的颜色,但是有一个问题,当我单击劣势时必须为红色,当我单击均值时必须为黄色,当我单击优势时必须为绿色...也在单击时一件事必须失去焦点-背景色...如何使用功能
function colored() {
$(this).css('background-color','#C90');
}
http://jsfiddle.net/EC44Z/15/
最佳答案
首先,我建议将CSS样式用于此类功能。因此,您应该将颜色定义为类,例如:
.is-advantage { background-color: #ccc; }
然后,您应该为click事件实现某种事件处理程序。在提供的jsfiddle中,我根本看不到将在哪里调用您的函数。您可能想要以下内容:
// change the class each time the button is clicked
$('.button').click(function() {
$(this).toggleClass('is-advantage');
});
您可以使用addClass,removeClass,toggleClass之类的功能来更改当前为按钮设置的类。