2016-05-25 2 views
0

Я предупреждая мой рост документа:

alert($(document).height()); 

Результат является 3307px в то время как полный веб-страница имеет примерно 1800px.

Из других ответов здесь на SO, я узнал, что мне нужно, чтобы проверить DOCTYPE, который я сделал, и это выглядит следующим образом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

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

На этой странице нет скрытых элементов или ничего подобного.

EDIT: Причины это показывало, что большое количество было то, что в то время меня извлекая высоту документа, мое меню, было содержащей некоторые элементы, которые увеличили общую высоту.

+0

Как вы знаете, что веб-страница имеет 1800 пикселей (примерно, что бы это ни значило - обязательно должна быть точно указана цифра)? Откуда берутся эти данные? – ADyson

+0

Примерно я знаю это из резолюции моего экрана и подытоживаю точку, в которой я заканчиваю, когда прокручиваю до самого низа. –

ответ

0

попробовать:

alert($(window).height()); 

, если вы хотите, высота окна браузера;

+0

Я не хочу высоты окна браузера, я хочу, чтобы высота моей веб-страницы. –

+0

используете ли вы масштаб браузера? –

+0

Нет, я не. Хороший момент. –

-1
// Returns height of browser viewport 
$(window).height(); 

// Returns height of HTML document 
$(document).height(); 
+0

Как это отвечает на мой вопрос? –

+0

читайте комментарии к каждой функции. источник: ниже URL http://api.jquery.com/height/ – sarath

+0

Это все еще не отвечает на мой вопрос. –

Смежные вопросы