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

Сообщение от krasovsky
Не знаю что тебе тут еще сказать.....смотри что ты НЕПРАВИЛЬНО сделал, разбирайся.
Ну, не знаю, я уже думал, что может мой редактор после многократного редактирования скрипта оставил какие-то вспомогательные символы, из-за которых скрипт читается с ошибками. Короче, взял новый документ и написал всё заново, но вариант с оборачиванием в функцию, не работает ни в одном браузере, а вот так:
window.onload = function(){
    var div = document.getElementById("nav");
    if (window.innerWidth <= 320){
        div.style.width = window.innerHeight + "px";
    }
}
window.onresize = window.onload;

работает с одним лишь только но. В Opera(12.17) при старом условии <= 320, тоже всё ок, но если его изменить на любое другое, то скрипт работает только при подключении в head. Причём, если сузить окно до прежнего <= 320, то работает, перезагрузишь страницу, снова отказ, вот такая вот ерунда, но это не критично.
Вы можете мне подсказать как написать такую строку на js?
var div = document.getElementById("nav");
	if (window.innerWidth > 320) {
	    div.style.width = снова равна 100% ширине #wrap;
	}

Это уже последняя просьба и, в любом случае, ещё раз спасибо за Ваши ответы, они мне очень помогли.
Ответить с цитированием