JQuery не получить реальную высоту? - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь выяснить, почему jquery не может вернуть действительную высоту заголовка jquery-mobile, см. Этот снимок экрана: http://i43.tinypic.com/21epavn.png, высота заголовка составляет 42 пикселя, а jquery возвращает

>$('body').find('div[data-role=header]').css('height') 
"40px"

Что не так?

1 Ответ

3 голосов
/ 23 февраля 2012

Я предполагаю (может быть ошибочным, но я сначала подумал ...), что высота элемента составляет 40px, а затем он оборачивается полем / отступом / границей в 1px.Попробуйте указать следующее в вашем CSS:

div[data-role=header] {margin:0;border:0;padding:0}

и посмотрите, если у вас все еще есть эта проблема?

Согласно Робу W, в jQuery есть функция .outerHeight (), которая будет включатьотступ в его расчете.Попробуйте использовать это вместо, если вы не хотите удалять отступы.

...