Размер элемента DOM в «авто» - PullRequest
1 голос
/ 24 марта 2011

Как я могу получить width или height элемента DOM, когда в CSS его размер равен auto?Когда я пытаюсь использовать

$("#element_id").width();
$("#element_id").height();

, возвращается ноль .Поэтому мне нужен реальный размер элемента.

Ответы [ 3 ]

0 голосов
/ 24 марта 2011

Я поместил исходный код по этой ссылке http://jsfiddle.net/F42Rx/.

Вы можете видеть, что я поместил div с шириной auto и сделал alert, который показывает, что он возвращает вычисленную ширину.

С уважением

0 голосов
/ 24 марта 2011

Я решаю проблему.Как уже было сказано, пункт был установлен display: none.Поэтому я установил свойство CSS на hidden: hidden.И все отлично работает.

0 голосов
/ 24 марта 2011

Как указано выше .width () и. высота () должны быть рассчитаны значения.

У вас будут проблемы, если элементы не отображаются или если они не занимают ширину, которую вы ожидаете от них. это может быть связано с тем, что элементы не плавают или похожи.

Хороший способ узнать, какой должна быть ширина или высота элемента, - использовать firebug в firefox.

как только вы выберете элемент, щелкните на вкладке Computed или макете справа, там вы увидите значения для выбранного элемента, при наведении на элемент в древовидном представлении он также должен узнать, какое пространство элемента занимает на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...