http://api.jquery.com/live/
в 1.8 ещё работает
UPD:
<script src="jquery-1.8.3.min.js"></script>
<button class="but">click</button>
<script>
jQuery(function ($) {
$(".but").live('click', function () {
console.log(new Date());
$.ajax({
type: 'POST',
url: 'some.htm',
success: function (data) {
$('body').html(data);
window.history.pushState('', '', 'some.htm');
}
});
});
} );
</script>
some.htm
<button class="but">some.htm click</button>