jquery Синхронизация после всех обработчиков -- promise().done (эксперимент)

(в процессе)

$errorInput.parents('*:hidden').show('slow', function() {console.log('для каждого элемента');}).promise().done(
	   function() {
	console.log('после всех обработчиков!');
   // console.log('show parent:', $(this));
	if ($('input.error:first').length) {
		console.log('start animate to:', $('input.error:first'));
		$('html').animate({
			 scrollTop: $('input.error:first').offset().top
		 }, 600);
	}
});