我这样做:
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。
答案 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");