Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.02.2014, 16:07
jff jff вне форума
Новичок на форуме
Отправить личное сообщение для jff Посмотреть профиль Найти все сообщения от jff
 
Регистрация: 02.02.2014
Сообщений: 5

перекрыть глобальную переменную ?
Всем привет! Есть такой код:
$(function()//ready
{
  var w = $(window).width();//ширина окна при заходе на страницу
 
  $(window).resize(function(){
    w = $(window).width();//ширина окна при изменении страницы
            
    });
});


Как перекрыть глобальную w при изменении страницы ? Нужно перезаписать глобальную w при событии resize. Важно чтобы она осталась глобальной!
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2014, 17:32
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jff
Нужно перезаписать глобальную w
У тебя в коде нет глобальной w! Она локальная. Да и нафига тебе она нужна глобальной?
Сообщение от jff
Как перекрыть глобальную w при изменении страницы ?
Имеешь ввиду присвоить новое значение? Ну так, как у тебя в примере, все правильно.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 02.02.2014, 18:20
jff jff вне форума
Новичок на форуме
Отправить личное сообщение для jff Посмотреть профиль Найти все сообщения от jff
 
Регистрация: 02.02.2014
Сообщений: 5

Привет danik.js ! По поводу локально-глобальной, извините,не знаток. Задача присваивать новое значение сразу при ресайзе. Вывожу значение вот так -
$('header').html(w);
- показывает только начальное значение. А нужно при изменении размеров окна менять!
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2014, 06:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от jff
А нужно при изменении размеров окна менять
Ну w то меняется при ресайзе. Вот только не выводится в твой header.


$(function()//ready
{
    function updateWidth() {
        var width = $(window).width();
        $('header').text(width);
    }
    
    $(window).resize(updateWidth);//ширина окна при изменении страницы
    updateWidth();//ширина окна при заходе на страницу
});
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 03.02.2014, 18:18
jff jff вне форума
Новичок на форуме
Отправить личное сообщение для jff Посмотреть профиль Найти все сообщения от jff
 
Регистрация: 02.02.2014
Сообщений: 5

danik.js,
спасибо за помощь! Нечто подобное уже придумал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить функцию при запуске увидеть ГЛОБАЛЬНУЮ переменную? возжаждавший Элементы интерфейса 8 23.02.2017 01:27
Как объявить глобальную переменную из функии? Владлен Events/DOM/Window 27 05.08.2016 21:19
ответ сервера не сохраняется в глобальную переменную cyberpunk AJAX и COMET 2 06.03.2012 11:57
Не видит глобальную переменную? zilker Общие вопросы Javascript 10 26.11.2011 03:03
Как обозначить переменную выбранную в FileChooser? woo_hoo Общие вопросы Javascript 4 03.07.2008 12:58