我有2个款式:的jQuery removeClass,addClass问题
.imagebox_empty{
padding:2px 2px 2px;
border:1px dotted #E5E5E5;
width:130px;
height:130px;
background:url('/images/misc/file_important.png') no-repeat;
}
.imagebox_full{
padding:2px 2px 2px;
border:1px solid #E5E5E5; !important;
overflow:auto;
}
我使用jQuery来在一个div切换这些类:
<div id="companyLogo" class="imagebox_full"></div>
$("#companyLogo").removeClass("imagebox_full").addClass("imagebox_empty");
它工作正常,除了宽度和高度。我已经在Chrome和FF上测试过了。两者都是一样的。边框,背景和填充改变,但不是尺寸。
有谁知道这是对jQuery的限制吗?或者浏览器在样式和维度之间交换问题?
在jsfiddle中完美工作,在Chrome上进行测试(在Mac上):http://jsfiddle.net/nuSns/ – jyoseph 2010-12-18 00:29:30