как получить элемент загруженный через .load()
смысл таков
$(document).ready(function(){ //при клике подгружается форма $("#add_block").click(function(){ $('#ajaxload').load('/main/ajax_block'); return false; }); //тут понятно что при клике на кнопку, из только что загруженной //формы должен появиться Алерт, но его нет $("input[type=submit]").click(function(){ alert('asd'); }); }); если бы загружаемая форма уже находилась на странице, то все окей. все работает. что нужно сделать, чтоб загруженные аякс элементы смогли находиться? надеюсь понятно обьяснил в чем у меня проблема ) |
Используйте live вместо click.
|
Цитата:
можно пример небольшой? |
$(element).live('click', function () { alert('Learn!'); }); |
Спасибо, все получилось.
попутно хотел бы спросить, как получить в переменную ID элемента на странице. например <div id="fooo"></div> нужно получить его id, т.е. "fooo" |
только лучше было бы, что бы в подгружаемой форме содержался javascript, который бы вешал нужные обработчики или вообще генерировать форму на клиенте, а не подгружать ее с помощью AJAX
Цитата:
|
Часовой пояс GMT +3, время: 09:09. |