Используйте live
// было бы, если бы контент элемента #main не подгружался AJAX'ом
$('#main a').click(function(event){
console.log($(this).attr('href'));
return false; // отменяем действие по умолчанию и всплытие события
});
// теперь предположим, что контент элемента #main подгружается AJAX'ом
// вносим минимум изменений в предыдущий код
$('#main a').live('click', function(event){
console.log($(this).attr('href'));
event.preventDefault(); // отменяем действие по умолчанию, но не трогаем bubbling - чтобы не мешать другим обработчикам
});
Подробнее
тут