У меня есть простая функция, которая вычисляет высоту div. У меня есть размер шрифта расширяющий на моем сайте, и я хочу, чтобы пересчитать высоту, если это будет нажата:Функция jquery пересчитывает высоту при нажатии
var boxHeight = function($item) {
var $this;
var heightArray = [];
$item.each(function() {
$this = $(this);
heightArray.push($(this).height());
});
var biggest = Math.max.apply(Math, heightArray);
$item.parent('div').children($this).css('height', biggest);
}
$(function() {
boxHeight($('.box'));
$('#fontsize li').on('click', function() {
boxHeight($('.box'));
});
});
мне нужно пересчитать высоту, когда пользователь нажал на #fontsize Li , и я хотел сделать это максимально простым. Я не уверен, что вы просто вызываете функцию, но это не работает. Это может быть, как это добавляется в массив
Любая помощь оценили
Вы можете использовать автоматическую высоту? – juanpastas
boxHeight трудно понять, можете ли вы попробовать его объяснить? просто последняя строка – juanpastas
Я не могу, у меня есть три div с классом коробки, и мне нужно, чтобы они всегда были одинаковой высоты, все с различным содержанием. boxHeight в основном получает высоту 3 divs с классом .box, затем Я получаю наибольший размер и добавляю его как значение высоты css. Мне в основном нужно пересчитать это, когда щелкнули fontsize li. – user989952