Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   событие на динам. элемент (jQery, Ajax, php) (https://javascript.ru/forum/jquery/12863-sobytie-na-dinam-ehlement-jqery-ajax-php.html)

kost_ik 05.11.2010 23:08

событие на динам. элемент (jQery, Ajax, php)
 
Доброго дня. Вот такая проблемка.
Есть страница на ней менюшка, на каждое пункт меню повешено событие подгружать в div данные из базы. Всё работает замечательно, но уже на "возращенные" элементы не удается повесить событие.
Схема примерно такая (Например)
В меню выбрали пункт "Люди"- запрос вернул
while($item = $result->fetchArray() )
{
echo '<span id="info" ><a href="#">'.$item["name_user"].'</a></span><br />';
}

а вот клик(получение полной инфы) на #info не вешается, даже alert срабатывает
$(function(){
   $("#info").click(function(){
   alert("");//console.log(this.hash);
   });
});

Может кто знает. Хотя осмелюсь предположить если в теге а прописать событие на клик и создать функцию, то отработает.

micscr 06.11.2010 08:26

1) после прихода данных и помещения их в DOM навесь им обработчик.
или
2) используй метод live

kost_ik 06.11.2010 12:16

Спасибо. Попробую.
-----------------
ещё раз спасибо. Отработал
$(function(){
	$("#info").live('click',function(){
	alert("");//console.log(this.hash);
	});
});


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