Задать вопрос

Как поменять ширину блока при изменении ориентации экрана?

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

$(document).ready(function(){



    // height = width
    $(window).resize(function(){

        var heightRightPhoto = $('.section4__right_photo').width();
        var heightLeftPhoto = $('.section4__left').width();

        $('.section4__right_photo').css({
            'height': heightRightPhoto + 'px'
        });

        $('.section4__left').css({
            'height': heightLeftPhoto + 'px'
        });

    }); 

    $(window).resize();


    $(window).on('orientationchange', function(){

        var heightRightPhoto = $('.section4__right_photo').width();
        var heightLeftPhoto = $('.section4__left').width();

        $('.section4__right_photo').css({
            'height': heightRightPhoto + 'px'
        });

        $('.section4__left').css({
            'height': heightLeftPhoto + 'px'
        });

    });



});
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
inkShio
@inkShio
Т.е. при любом раскладе должен быть квадрат? Можно средствами css это сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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