В качестве четвертого параметра animate может выполнить обратный вызов для выполнения при завершении.В качестве альтернативы, просто используйте атрибут complete
в вашем объекте опций.
$(document).ready(function () {
$('button').click(function () {
var $lefty = $(this).next();
$lefty.animate({
left: (parseInt($lefty.css('left'), 10) == 0 ? -$lefty.outerWidth() : 0),
complete: function () {
/* Do hide here */
}
});
});
});
Спрячьте в нем div, возможно, вызвав hide()
on this
.