Как назначить обработчик элементу?
Всем привет.:) Подскажите пожалуйста как назначить обработчик элементу, если его сначала нет на странице. Он создается только после нажатия на определенную кнопку и загрузки данных с сервера.
$('h1').click(function() { alert("Назначили!"); }); Этот код не работает. |
Пробовал добавить этот код в функцию:
function Do() { $('h1').click(function() { alert("Назначили!"); }); } А потом в функции которая создает этот элемент делаю вызов в конце: Do(); Не работает все равно. |
|
Разобрался.:) Применил метод jQuery live(). Он как раз для этих целей и служит, т.е. добавляет обработчик динамически создаваемым элементам.
$('h1').live('click', function() { alert("Назначили!"); }); |
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 03:32. |