
JavaScript
- 1 ответ
- 0 вопросов
1
Вклад в тег
<div class="about__text text-about">
<div class="text-about__slider">
<div class="text-about__swiper">
<div class="text-about__slide">
<div class="text-about__content">текст разной высоты</div>
</div>
<div class="text-about__slide">
<div class="text-about__content">текст разной высоты</div>
</div>
</div>
</div>
<div class="text-about__next _icon-arrow-bottom">Далее</div>
<div class="text-about__prev _icon-arrow-bottom">Назад</div>
</div>
window.addEventListener('load', function () {
const aboutSlider = document.querySelector('.text-about__slider');
const aboutSlides = document.querySelectorAll('.text-about__slide');
const aboutContent = document.querySelectorAll('.text-about__content');
if (aboutSlider && aboutSlides.length > 0 && aboutContent.length > 0 && window.matchMedia("(max-width: 619.98px)").matches) {
aboutSlides.forEach(slide => {
slide.style.height = aboutContent[0].offsetHeight + 'px';
});
aboutSlider.style.height = aboutContent[0].offsetHeight + 'px';
}
});
function getMaxOfArray(numArray) {
return Math.max.apply(null, numArray);
}
heights = []
aboutContent.forEach(element => {
let height = element .offsetHeight
heights.push(height)
});
getMaxOfArray(heights)