Я пытаюсь использовать функцию step:, чтобы мои div "tab" и div "options" выдвигались одновременно (т.е. синхронизировали анимацию двух div), но мне также нужен обычныйфункция для анимации.
Возможно ли использовать оба этих типа функций в качестве функции обратного вызова для .animate ()?
Редактировать:
Тестpage
На приведенной выше тестовой странице я хочу сделать еще один слайд div по щелчку «текстовой вкладки» в верхнем левом углу, НО в соответствии с документацией jQuery .animate ()., функция step: используется для синхронизации анимации различных элементов, и я здесь - мой JS:
$( "#optsdiv" ).hide();
$( "#closediv" ).hide();
$( "#opendiv" ).click( function() {
$( "#opendiv" ).animate( { left: "+=100px", opacity: 1 }, 1400, "easeOutExpo", function() {
$( "#opendiv" ).hide();
$( "#opendiv" ).animate( { left: "-=100px", opacity: 0.6 }, 0 );
$( "#closediv" ).show();
});
});
$( "#closediv" ).click( function() {
$( "#closediv" ).animate( { left: "-=100px", opacity: 0.6 }, 1400, "easeOutExpo", function() {
$( "#opendiv" ).show();
$( "#closediv" ).hide();
$( "#closediv" ).animate( { left: "+=100px", opacity: 1 }, 0 );
});
});
Как видите, я использую "нормальную" функцию (не-шаг:функция), чтобы закончить анимацию ... поэтому мне было интересно, смогу ли я использовать функцию, которую я использую в данный момент, при реализации функции step: function в том же обратном вызове, чтобы синхронизировать скольжение из вкладки и другого div.