$(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 большое тебе спасибо.