javascript单击(功能)更改颜色按钮

时间:2015-05-05 13:47:13

标签: javascript

$(document).ready(function() {
    $('.tests').click(function() {
        $(this).css('background-color', '#FFBF38');
    });
});

这段代码工作正常,但当我点击其他按钮(.test)时,我想回到以前的颜色。 怎么做?谢谢!

4 个答案:

答案 0 :(得分:1)

$(document).ready(function() {
    $('.tests').click(function() {
        $(".tests").css('background-color', "YOUR PREVIOUS COLOR");
        $(this).css('background-color', '#FFBF38');
    });
});

答案 1 :(得分:0)

试试这个,



 $('.tests').click(function() {
       $('.tests').css('background-color', 'your_old_color'); 
       $(this).css('background-color', '#FFBF38');
});




答案 2 :(得分:0)

var startColor = "yourStartColor";

$(document).ready(function()
{
  $('.tests').click(function()
   {
   if($(this).css('background-color') == "#FFBF38")
      $(this).css('background-color', startColor);
   else
      $(this).css('background-color', "#FFBF38");
  });
});

答案 3 :(得分:0)

您需要使用toggleClass("");
HTML

<div class="place"></div>  

CSS

.place { 
    width: 50px; 
    height: 50px; 
    background-color: #336699; 
}
.green{
    background-color: black;
}  

脚本

$(".place").click(function () {
   $(this).toggleClass("green");
});

<强> Demo