JQuery как получить innerWidth, но без дополнения?
В документах innerWidth делает почти то, что мне нужно:
"Получает внутреннюю ширину (исключает границу и включает в себя дополнение) для первого согласованного элемента."
Мне нужно знать ширину, исключая дополнение. То есть используемое пространство внутри элемента.
Предоставляет ли jquery что-то вроде этого - сделал немного поиска в Google и не нашел никаких решений.
Я думал о том, чтобы значения padding-left
и padding-right
вычитались из внутренней ширины. Но учитывая, что это могут быть проценты, пиксели или эм, я не уверен, что это будет надежным.
Любые предложения?
Ответы
Ответ 1
Вероятно, вы просто ищете функцию width().
Смотрите документы, это исключает заполнение: http://api.jquery.com/width/
(Так же, как предполагалось в современном представлении браузера свойства ширины css)
Изменить: Сейчас 2012 и jQuery 1.8 просто выходит. Хотя это все еще актуально, вы также можете прочитать следующую статью из блога jQuery относительно box-sizing
соображений в версии 1.8
Ответ 2
$('#element').width();
Это так просто!