单击其他div时删除.css()jQuery(addClass无法正常工作)

时间:2013-07-29 22:26:55

标签: jquery css background

我正在尝试创建一些简单的按钮。我设法得到一个Jquery代码,点击后更改css属性。 这里是代码:

>     $(document).ready(function(){ 
>       $(".but1").click(function(){
>         $(this).css("background-color","white");
>         $(this).css("font-size", "9px");
>       
>       });
>       
>     });

现在,如何在点击其他对象时删除代码?

我发现了这个:

 $(this).css("background-color", "")

但我该如何使用?

我知道可以用类似的东西来完成:

$(document).ready(function(){ 
  $(".men1").click(function(){
    $(this).addClass("my class").siblings().removeClass("my class");
  }); 
});

然而,似乎在我的网络中我无法让背景工作只是宽度和高度......

我该如何解决这个????

2 个答案:

答案 0 :(得分:0)

您可以使用“透明”作为有效的CSS背景颜色,这将“删除”颜色。此外,您可能希望尝试使用#FFF十六进制语法作为颜色,尽管白色和#FFF都可以使用。这里有很多很棒的信息,并且一直向下阅读,因为它给出了中间最好的例子。这就是我用来解决这个问题的方法。

jQuery css()

答案 1 :(得分:-1)

background-colorfont-size属性是CSS属性。使用jQuery(以及普通的JavaScript object.style属性),使用backgroundColorfontSize属性。

像这样:

$(this).css('fontSize', 16);

$(this).css('backgroundColor', 'red');