Показать сообщение отдельно
  #7 (permalink)  
Старый 21.11.2014, 01:34
Новичок на форуме
Отправить личное сообщение для learner Посмотреть профиль Найти все сообщения от learner
 
Регистрация: 15.11.2014
Сообщений: 9

Так вот проблема в том. что в такой Вашей транскрипции:
window.onload = function(){            
            if (window.innerWidth >= 320) {
            div.style.width = window.innerHeight + "px";
            }
    	}

скрипт не работает, как я думаю, не может найти объект к которому применить своё действие, а если я добавляю строку с id:
window.onload = function(){ 
           var div  = document.getElementById("nav");
            if (window.innerWidth >= 320) {
            div.style.width = window.innerHeight + "px";
            }
    	}

то он срабатывет, но не только при ширине окна 320, но при всех больших разрешениях. Правда при разрешении меньше 320 уже всё ок.
В редакции без Вашей новой строки
if (window.innerWidth >= 320)

он при любых разрешения экрана находил nav и присваивал его ширине высоту экрана.
Ответить с цитированием