Показать сообщение отдельно
  #1 (permalink)  
Старый 24.11.2013, 00:01
Аватар для damir.kipkaev
Новичок на форуме
Отправить личное сообщение для damir.kipkaev Посмотреть профиль Найти все сообщения от damir.kipkaev
 
Регистрация: 23.11.2013
Сообщений: 4

Проблемы с замыканием
Есть такой код:
var data = ..., prefix = ..., id = ... dLink = ..., ...;

for(var key in data[prefix]) {
  if (key != id) {
    var item;
    item = ce('a',{ id: prefix+'-dd-item'+key });
    item.innerHTML = data[prefix][key];
    item.onclick = function() {
      dd.up(dLink,prefix,key);
    };
    body.appendChild(item);
  }
};

Проблема: При клике на item-ы с различными префиксами и ссылками все работает корректно. При клике на item-ы с одинаковыми prefix и dLink, но различными ключами, возвращает один и тот же результат (key одинаковый). Что делать?
Ответить с цитированием