jQuery / Javascript css («ширина») / проверить, определен ли стиль в css?

У меня есть таблица стилей, которая определяет ширину изображений по умолчанию. Когда я читаю стиль ширины изображения с помощью jQuery width () , он возвращает правильную ширину. Он также возвращает ту же ширину, когда я вызываю css ("width") . Но если в таблице стилей не определена ширина, функция css ("width") также вернет вычисленное значение width () , но не скажет undefined ] или авто или что-то в этом роде.

Есть идеи, как я могу узнать, определен ли стиль в коде CSS или нет?

У меня решение работает в кросс-браузере. Спасибо всем за помощь:

$(this).addClass("default_width_check");
var width = ($(this).width() == 12345) ? 'none-defined' : $(this).width();
var height = ($(this).height() == 12345) ? 'none-defined' : $(this).height();
$(this).removeClass("default_width_check");

.default_width_check {
    width: 12345;
}
15
задан i3rutus 5 November 2010 в 15:38
поделиться