У меня есть скрипт анимации jquery, который работает должным образом, однако я чувствую, что есть способ уменьшить общую нагрузку на скрипт. Вот ссылка на страницу разработки:
http://dev.abinstallations.com
Анимация состоит из двух частей, и эти анимации применяются к шести отдельным элементам div. Отдельный скрипт применяется к каждому элементу. Например:
//First
$("#first_flip").hide();
$("#first_button_show").click(function(){
$('#first_flip').animate({
opacity: 'toggle',
top: '+=524',
height: 'toggle'}, 600, function() {
// Animation complete.
});
});
$("#first_button_hide").click(function(){
$('#first_flip').animate({
opacity: 'toggle',
top: '-=524',
height: 'toggle'}, 400, function() {
// Animation complete.
});
});
//Second
$("#second_flip").hide();
$("#second_button_show").click(function(){
$('#second_flip').animate({
opacity: 'toggle',
top: '+=524',
height: 'toggle'}, 600, function() {
// Animation complete.
});
});
$("#second_button_hide").click(function(){
$('#second_flip').animate({
opacity: 'toggle',
top: '-=524',
height: 'toggle'}, 400, function() {
// Animation complete.
});
});
... и так далее для остальных четырех элементов. Есть ли сжатый способ добиться этого?