@Barring

Как изменить отображение страницы без перезагрузки?

За отвратный пример кода заранее извиняюсь. Я с jquery / js особо не сталкивался, но в данной ситуации для желаемого результата одними возможностями css видимо справиться проблематично.
Суть работы этого кода :
var mh = 0;
			$(".header_h").each(function () {
				var h_block = ($(this).height());
				if(h_block > mh) {	
					{mh = h_block;
						$(".header_h").height(mh);
					}
				};
			});

заключается в следующем : Если какой-то из элементов с указанным классом изменяет свою высоту на большую - все остальные элементы с этим же классом тоже должны изменять свою высоту. Но проблема заключается в том, что это изменение происходит лишь после перезагрузки страницы, как это можно исправить?

Демонстрация происходящего : video / site
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
y0u
@y0u Куратор тега JavaScript
dev
Зачем писать свой велосипед, когда уже есть хороший плагин:
https://github.com/liabru/jquery-match-height
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Есть вариант, не очень по производительности, это вот:
$(window).on('resize', function(e){
 // тут ваш код
}
Ответ написан
@sverhvova
а для чего указывать явную высоту для заголовка?
Ответ написан
Ваш ответ на вопрос

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

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