Обработка событий в jQuery

Статус
В этой теме нельзя размещать новые ответы.

1Dreamweaver1

Профессор
Регистрация
4 Янв 2008
Сообщения
417
Реакции
45
На jquery делаю обработку события клика по картинке:
кусок кода отвечающий за обработку клика:

Код:
$("img.tag-delete").click(function() 
{ 
    var r=$(".popup-tags-delete"); 
    r.find("span").text($(this).parent().find("a").html()); 
    r.appendTo($(this).parents("ul")).animate({ opacity: "show" }, "slow"); 
    var l=$(this).parents("li"); 
});

Скрипт работает, но когда данные посредствам ajax в элементе <ul> заменяются другим списком, обработка события клика по картинке ни как не реагирует, и вообще ни какой элемент из блока <ul> не отрабатывается.

Получается, что данные полученные через ajax не воспринимаются jquery. Может кто подскажет как убрать этот игнор со стороны фрейма?

Есть конечно вариант с onclick нужного мне элемента, хочу сделать обработку событий именно таким образом, как привел выше.
 
Если задано событие на что угодно в виде
$('li').bind(...) при загрузке страницы, то при создании новых элементов на них нужно ручками цеплять события. Чтобы избежать гемора можешь использовать плагин liveQuery. Кстати сами разработчики jquery его и рекомендуют. Он не один. есть и аналоги, но тебе и этого хватат.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху