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