Обратный вызов, который вы можете передать функции anim (ate) zepto, вызывается только после завершения анимации.
Можно предположить, что во время обратного вызова свойства css такие же, как и переданные. Поэтому, если вы не передадите их напрямую, вы можете повторно использовать объект.
Кроме того, внутри функции обратного вызова всегда можно использовать функцию $.fn.css
для получения текущего стиля, хотя это может быть не самым эффективным способом.
Что касается организации очередей, используя анимационные обратные вызовы, вы можете создать элементарную очередь, вызывая $.fn.anim
с вложенными обратными вызовами.
$('div').animate({width: 200}, 1000, "linear", function(){
$(this).animate({"background-color": "red"}, 300, "ease-in", function() {
var $this = $(this),
width = $this.css("width"); // will be "200px"
$this.animate({height: 300}, 1000, "linear");
});
});
Если вы хотите или нуждаетесь в более сложных очередях, перенос очереди jQuery в zepto в качестве плагина не должен быть проблемой.
Приветствия