Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Сам создал и не обрабатывает. Ответ нашел но под себя сделать не могу (https://javascript.ru/forum/jquery/4623-sam-sozdal-i-ne-obrabatyvaet-otvet-nashel-no-pod-sebya-sdelat-ne-mogu.html)

Алекс7к 09.08.2009 08:49

Сам создал и не обрабатывает. Ответ нашел но под себя сделать не могу
 
Здравствуйте! Помогите решить проблему, я похоже решение нашел но переиначить не смог под свой лад.
Вот в этой теме: http://javascript.ru/forum/jquery/44...am-sozdal.html
Суть такова. При загрузке страницы мы видем item'ы, на которых уже повешаны многие события-
$(".erase_button").click(function(){
	item  = $(this).parents(".item");
	$.get("reqs.php?erase="+item.attr('id'), function(data){
		if(data=='deleted'){
		$(item).fadeOut('fast');
		}
		});
	});
	$(".item").hover(function() {
		$(this).css('background-color', 'CCF0CC');
	}, function() {
		$(this).css('background-color', 'DDDDDF');
		$(this).find(".answermenu").css('background-color', 'DDDDDF');
		$(this).find(".answermenu").animate({opacity: "hide", left: "450"}, "fast");
	});
	$(".answer_button").click(function(){
		$(this).parents(".item").find(".answermenu").css('background-color', 'CCF0CC');
		$(this).parents(".item").find(".answermenu").animate({opacity: "show", left: "650"}, "slow");
	});

Вот для наглядности хтмл код одного itema
<div class="item">Содержание бла бла бла<div class="erase_button">Удалить</div><div class="answer_button">Ответить на заказ</div><div class="answermenu\">Меню ответа</div></div>
. И у нас есть кнопка, по нажатию на которую через get идет запрос к файлу который связывается с БД и возвращает точно такой же итем, только с другим содержанием. Дак вот у этого итема уже не работают ктопки удалить, ответить и т.д. То, что jquery сам создал, он не видит, и работать с этим не хочет :)
Вот функция которая посылает get запрос и добавляет item
$.get("reqs.php?show=new_zakazes", function(data){
			$(".refr").append(data);
			});

Помогите, пожалуйста! Делаю для своих нужд, в яваскрипте вообще слаб

Андрей Параничев 09.08.2009 15:14

http://docs.jquery.com/Events/live#typefn


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