Просто у меня почему то не работала анимация из-за этого
Потестил скпирт ешё раз и получилось в хроме так :
$('a').click(function(e) {
e.preventDefault();
var elem = $(this);
setTimeout(function() {
if(confirm('Confirm me!')){
elem.animate({ 'margin-left' : '100px'}, 100,function(){
console.log('hello!');
});
}
}, 100);
});