[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Общий вопрос по JQuery
ilystone
Вобщем такая ситуация:

$(document).ready(function() {

$('.archives_header_right').click(function(){
alert('ggg');
});

});

НО: .archives_header_right появляется после ajax запроса, который выполняется на событие $(document).ready.

Другими словами, есть сначала ajax запрос, в результате которого в DOM добавляется .archives_header_right, а потом для него описано событие click. Так вот, это событие не работает. Т.е. если я указываю вместо $('.archives_header_right') любой другой элемент DOM, например $('.logo') и кликаю на него, то все ОК, но для элементов, добавленных в DOM ajax запросом это не работает. Почему так и можно ли что-нибудь с этим сделать?




Спустя 19 минут, 41 секунда (25.10.2010 - 14:44) Michael написал(а):
.click() и прочие назначают обработку существующим на момент вызова эл-там dom.
В твоем случае используй:
$('.archives_header_right').live('click', function(){

Спустя 12 минут, 6 секунд (25.10.2010 - 14:57) ilystone написал(а):
Michael большое тебе спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.