Невозможно получить правильную ширину или externalWidth элемента <label> - PullRequest
1 голос
/ 04 апреля 2011

просто не может понять эту проблему, которая у меня есть - мне нужен .outerWidth() элемента <label>, но он продолжает возвращать значение, отличное от того, которое я могу прочитать из моего firebug?

.outerHeight работает просто отлично, хотя.

решено : Примечание для себя: пользовательские шрифты и вычисления ширины не очень хорошо работают, lol

Ответы [ 3 ]

4 голосов
/ 22 ноября 2012

Когда вы используете пользовательские шрифты, вы должны использовать метод .outerHeight для $(window).load(function(){}, а не $(document).ready(function(){}.В первом случае ожидают загрузки всех элементов окна (включая пользовательский шрифт и изображение), в противном случае он готов до загрузки пользовательского элемента и не знает его размеров.

3 голосов
/ 04 апреля 2011

Возможно, вам понадобится .outerWidth(true), который включает поле элемента.

http://api.jquery.com/outerWidth/ для получения более конкретной информации о функции externalWidth.

0 голосов
/ 04 апреля 2011

РЕШЕНИЕ / ПРОБЛЕМА: Я использовал пользовательские шрифты - должен быть обходной путь - пока нет времени его найти: -D

...