Вам нужна функциональность live . Согласно инструкции:
Связывает обработчик с событием (например, щелчком) для всех текущих и будущих элементов. Может также связывать пользовательские события.
Итак, если вы сделаете это:
$(document).ready(function() {
$('div.test').live('click', function() { alert('yipee!'); });
$('body').append('<div class="test">Click me!</div>');
});
Когда вы нажмете на div, вы получите предупреждение, даже если оно было добавлено после привязки события.