реакция на клик по елементу подгружаемому аяксом

Bicdibus

Участник
Регистрация
5 Мар 2010
Сообщения
497
Реакции
7
из Бд подгружаются изображения им присваивается класс(smile) по клик по изображению обрабатывает скрипт

Код:
 $(document).ready(function(){
       $(".smile").click(function(){
         var smile = $(this).attr('alt');
         var text = $.trim($("#msg").val());
         $("#text").focus().val(text + ' ' + smile + ' ');
       });
Если изображения выгружаются из БД одновременно с загрузкой страницы, то все нормально работает, если эти же изображения загружаются аяксом, то они не реагируют на клик никак. хтмл код изображений нормальный без ошибок. Как можно заставить это дело работать при динамической подгрузке данных?
 
Попробуй такие конструкции:
Для не изменяемых
HTML:
$(selector).on('click', function () {
    ...
});

Для подгружаемых:
HTML:
$(document).on('click', selector, function () {
    ...
});
 
спасибо, помогло, работает как надо. Пол дня крутил этот скрипт, никак не мог допереть
 
Назад
Сверху