addEventListener
http://javascript.pastebin.com/uuH6Hrhv
в конце кода два цикла. первый создает ссылки из массива subj, второй добавляет к ним onclick() функцию getSubjectUrl. эта функция открывает Страницу предмета, используя его id из массива subj. Почему-то для всех ссылок открывается последний предмет (Электротехника) |
http://javascript.ru/basic/closure#p...-ispolzovaniya
P.S. Тема на форуме поднималась уже over 9000 раз, поиск рулит. |
большое спасибо!
поиск, конечно, рулит, но по какому слову/фразе мне искать? |
Цитата:
|
Цитата:
если перед вызовом функции добавить alert(переменная), то проалертятся все разные переменные. что я сделал не так, учитывая мои знания на тот момент? |
не то чтобы не так, ты просто рано остановился ;) ты мог посмотреть, что происходит в обработчике и свести это все к простешему коду
var a = []; for( var i=0; i<5; i++ ) a.push(function(){ return i; }); alert(a[2]()); ну это все в идеале, естественно ;) |
Оп-па, x-yuri зачем аву сменил? :)
|
Часовой пояс GMT +3, время: 12:00. |