@Aleksander911

Почему не правильно высчитытывает высоту jquery?

Доброго дня всем!
Нашел на тостере функцию определения высоты браузера и добавление этой высоты блоку:
function setHeiHeight() {
	
      $('.masthead').css({
        height: $(window).height() + 'px'
      });
	
    }    
    setHeiHeight(); // устанавливаем высоту окна при первой загрузке страницы
	$(window).resize( setHeiHeight );

Всё работает отлично.
Но если я хочу отнять от высоты допустим 200px, тогда не работает(вернее работает, но добавляет не высоту с вычетом 200px, а вычет происходит от первоначальной высоты блока):
function setHeiHeight() {
	
      $('.masthead').css({
        height: $(window).height() - 200 + 'px'
      });
	
    }    
    setHeiHeight(); // устанавливаем высоту окна при первой загрузке страницы
	$(window).resize( setHeiHeight );

Почему?
  • Вопрос задан
  • 739 просмотров
Решения вопроса 1
alsopub
@alsopub
Попробуйте setHeiHeight(); обернуть в $(document).ready(setHeiHeight); чтобы страница была "готова" в работе с DOM.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы