Сообщение от 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;
}
Это уже последняя просьба и, в любом случае, ещё раз спасибо за Ваши ответы, они мне очень помогли.