JQuery - 添加后删除cssObject?

时间:2011-03-15 18:06:07

标签: javascript jquery css

我这样做:

var cssObject = {
                'background-color' : '#042c59',
                '-moz-box-shadow' : '0 0 22px #111',
                '-webkit-box-shadow' : '0 0 22px #111',
                'box-shadow' : '0 0 22px #111'
            }

                $('#mydiv').css(cssObject);
            }

我似乎无法弄清楚如何从mydiv中删除相同的cssObject。

1 个答案:

答案 0 :(得分:5)

你没有添加一个css对象,你正在添加一个jquery解释的地图,并在所选对象上设置css值。如果你想轻松切换css样式,我建议使用addClass,removeClass或toggleClass。

.selected{
background-color : #042c59,
-moz-box-shadow : 0 0 22px #111,
-webkit-box-shadow : 0 0 22px #111,
box-shadow : '0 0 22px #111
}

$('#mydiv').toggleClass("selected");