Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2008, 17:08
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Переменная в цикле
Делаю примерно следующее:
for (var key in elems) {
    obj[key].onmousedown = function() {
        alert(key);
    };
}


Естественно, что на все маусдауны алерт будет один - последний key, а как бы так сделать, чтоб ответы были разные?
Можно обойтись без if и switch?
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2008, 17:30
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

function set(i){obj[i].onmousedown = function(){alert(i)}}

for (var key in elems) {
    set(key)
}
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2008, 17:39
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Спасибо, надо мне пойти чайку попить %)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймер в цикле Winkiller Общие вопросы Javascript 10 06.05.2009 21:10
Переменная посреди HTML Борис Низов Элементы интерфейса 5 30.04.2008 10:53