Показать сообщение отдельно
  #1 (permalink)  
Старый 22.09.2010, 13:17
Новичок на форуме
Отправить личное сообщение для Borius Посмотреть профиль Найти все сообщения от Borius
 
Регистрация: 22.09.2010
Сообщений: 3

нежелательная потеря event-a... jquery...
Добрый день.

У меня есть одна проблема.

//1. Допустим создаем массив
var arr = [];


for(var i = 0; i < 100500; i++) {

//2. Заполняем jquery оберткой объекта image
arr.push($(new Image()));

//3. Вешаем на элементы arr события

arr[i].click(function() { alert(i); })

//4. Заполняем image

.attr({src : someifles + i});
}


// 5. Теперь мы хотим это добро вывести в $("#some_div")

for(var i = 0; i < arr.length; i++)
$("#some_div").append(arr[i]);


// 6. Пусть теперь мы хотим поменять содержание и допустим каждый четный вывести в $("#some_div")
$("#some_div").empty();

for(var i =0; i < arr.length; i+=2)
$("#some_div").append(arr[i]);




И тут мы замечаем, что на клик по изображению ничего не происходит!!

Кто нибудь знает, как это исправить, кроме как НЕ удалением из #("#some_div") элементов
Ответить с цитированием