Я вызывал несколько анимаций, которые происходят при нажатии кнопки. Я хочу переключить эти анимации, чтобы элементы возвращались к исходным позициям при повторном нажатии.JQuery анимация при нажатии
Вот мой сценарий:
$("span.click").click(function() {
$(".map").animate(
{"opacity": "1"}, 200);
});
$("span.click").click(function() {
$(".navigation").animate(
{"bottom": "-100px"}, 200);
});
$("span.click").click(function() {
$(".click").animate(
{"bottom": "150px"}, 200);
});
Как вы можете видеть, три анимации происходит. Какое выражение if/else необходимо ввести в действие, чтобы создать обратимую анимацию?
Вот jsfiddle: http://jsfiddle.net/6arjhkzc/2/
Не находите этот пример несколько проще (для начала) http://jsfiddle.net/6arjhkzc/3/ –
Удерживайте булевы, которые представляют текущее состояние, и проверяйте, была ли она анимирована каждый раз. если это так, сделайте обратное. :) –
@ RokoC.Buljan Я просто отделил каждую функцию, чтобы четко ее выложить. –