@annasemenova

Изменить код с jquery на javascript?

определяет высоту вьюпорта и назначает классу в стиле высоту.
Ширина класса "окно" 100%
$(document).ready(function() {
  vph = $(window).height();
  $('.window').css('height', vph);
});


В случае если пользователь любит "подергать", ловим новую высоту и изменяем её у класса "окно"
$(window).resize(function() {
  vpw = $(window).width();
  vph = $(window).height();
  $('.window').css('height', vph);
});




На jquery все это легко сделать, а вот c javascript провалы.
Зачем изменять, если все работает? Что бы не тянуть библиотеку. Да с gzip меньше весит, но все же.
Так же на медленных соединениях будет дрыгаться окно
  • Вопрос задан
  • 212 просмотров
Решения вопроса 2
riot26
@riot26
<:З )~~
Ответ написан
Комментировать
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Как-то так:
document.addEventListener('DOMContentLoaded', resizeElement, false);
window.addEventListener('resize', resizeElement, false);

function resizeElement() {
	var winH = window.innerHeight;
	[].forEach.call(document.querySelectorAll('.window'), function(el){
  	el.style.height = winH + 'px';
  });
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы