我有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