Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема со скриптом вычисляющим размеры. (https://javascript.ru/forum/misc/65896-problema-so-skriptom-vychislyayushhim-razmery.html)

Spirtikys 14.11.2016 11:35

Проблема со скриптом вычисляющим размеры.
 
Есть простой скрипт
(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% .
В чем может быть причина? :(

Dilettante_Pro 14.11.2016 12:04

Spirtikys,
Попробуйте в полной форме
window.getComputedStyle(rooms[0],null)

Spirtikys 15.11.2016 18:38

Цитата:

Сообщение от Dilettante_Pro (Сообщение 434972)
Spirtikys,
Попробуйте в полной форме
window.getComputedStyle(rooms[0],null)

Пробывал , результата - нет. Не могу найти корень проблемы


Часовой пояс GMT +3, время: 19:50.