Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Обработчики после ajax-запросов (https://javascript.ru/forum/jquery/8611-obrabotchiki-posle-ajax-zaprosov.html)

InviS 04.04.2010 20:57

Обработчики после ajax-запросов
 
Подскажите, пожалуйста, как организуются обработчики событий, на данные, получаемые динамически?
Пример, с чем я столкнулся:
Сначала на страничку выводится табличка, хранящаяся в БД. После каждого ряда есть кнопочка "удалить" (рисунок). К этому рисунку я вешаю обработчик:
$(".delete_img").each(function(){
    $(this).hover(
      function(){
         $(this).attr("src","images/delete_red.gif");
      },
      function(){
         $(this).attr("src","images/delete_grey.gif");
      });
    $(this).click(function(){
      if (confirm("Вы действительно хотите удалить эту запись?"))
        $.get("ajax.php",{request: "history",action: "delete_row", row: this.alt},
      function(data){
        $("#history_container").html(data);  // возвращаю мою табличку
      });
    });
});

Все идеально - картинка по наведению меняется, после нажатия я удаляю нужный ряд. НО: после ajax-запроса у меня не работает ни один обработчик... Каким образом организуются подобные запросы, чтобы работали обработчики? Писать onclick на каждом рисунке мне кажется не выходом....

x-yuri 05.04.2010 12:21

live

InviS 05.04.2010 14:20

Еще вчера нашел... Спасиб!


Часовой пояс GMT +3, время: 09:03.