Можно на один и тот же элемент вешать много обработчиков одного и того же события, jQuery гарантирует их выполнение в том порядке, в котором обработчики задаются. То есть можно просто сделать так:
$( "#target" )
.click(function() {
fun();
})
.click(function() {
afterFun();
});