我这样做:
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。
最佳答案
您不是在添加一个 css 对象,您是在添加一个 jquery 解释并在所选对象上设置 css 值的 map 。如果您想轻松切换 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");
关于javascript - JQuery - 添加后删除 cssObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316041/