mortefy: вы точно хорошо прочитали мануал?) обработчик вешается все равно на ссылку. Другое дело, что parent элемент отслеживает появление указанных элементов внутри себя и добавляет к ним обработчик.
А насчет слов "не в цикле, а в конце" - я разве не прав? Разве предложенный вам кусок кода не так работает?
Советую вам поумерить агрессию и согласиться с тем, что исследовать вы еще учитесь, зато копировать уже научились :) За сим откланяюсь.
jocry: я использую вот эту маленькую библиотеку. Когда искал под свои нужды, только ее и нашел. Пробовал создавать архивы больше 1Gb - вроде никто не жалуется. Напишите потом, как она заработает у вас. 185.117.154.64/files/zipstream.zip
zaratustraman1: вы не поняли. jquery - это удобная обертка над нативным javascript. Слово "предпочтительнее" тут вообще не в тему. Наглядный пример - вам надо в магазин и вы знаете где он, но не знаете режим работы. Поэтому не можете выполнить задачу - сходить туда. При этом у вас есть знание, что есть некий я, который может принести вам из магазина то, что требуется. И вы даётё это поручение мне. При этом вам пофиг на местоположение магазина, его режим работы и т.д. Вы просто получите желаемое. Также и тут - нативный javascript - вы должны сами всё знать, где и какие статусы обработать и т.д. А jquery это сделать за вас в красивом виде и удобном синтаксисе.
TrainHard: даже если предположить, что локальная переменная и аргумент имеют одну и ту же область памяти при одинаковом названии переменной, то коды
var i;
i = i;
и var i = i;
разные. В первом случае вы заново инициализировали переменную (пустую), а потом ей же присвоили её же значение (undefined). А во втором случае (справа налево) новой переменной сразу присваивается значение старой, таким образом оно (значение) не теряется. Ну как-то так, нет?