Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2016, 11:35
Аватар для Spirtikys
Аспирант
Отправить личное сообщение для Spirtikys Посмотреть профиль Найти все сообщения от Spirtikys
 
Регистрация: 30.12.2015
Сообщений: 49

Проблема со скриптом вычисляющим размеры.
Есть простой скрипт
(function () {
    let rooms = document.querySelectorAll('.quest-room');

    if (rooms.length === 0) return;

    setRoomHeight();

    window.addEventListener(`resize`, setRoomHeight);

    function setRoomHeight() {
        let roomWidth = getComputedStyle(rooms[0]).width;

        for (let element of rooms) {
            element.style.height = parseInt(roomWidth) * 1.04 + 'px';
        }
    }
})();


На ноутбуке/компе/телефоне отрабатывает на ура. На планшете высота не рассчитывается 0_0. В css прописано, что ширина элементов 50% .
В чем может быть причина?
Ответить с цитированием