У меня есть 2 стиля:
.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? Или в браузерах есть проблемы с переключением между стилями и измерениями?