if($('.click').one('click')){
$('.click').click(function(){
$('.mainContent').animate(
{"height":"+=620px"},
800,
'easeInBack');
$('.eneButton').animate(
{ "top":"+=310px"},
1500,
'easeInOutExpo');
$('.eneButton').animate(
{"left":"-=310px"},
1500,
'easeInOutExpo')
$('.giardButton').animate(
{"top":"+=620px"},
2000,
'easeInOutExpo')
$('.giardButton').animate(
{"left":"-=620px"},
2000,
'easeInOutExpo');
$('.click').off('click');
})
}
if ($('.close').one('click')){
$('.close').click(function(){
$('.content, .sec').fadeOut(250);
$('.eneButton').animate(
{"left":"+=310px"},
1500,
'easeInOutExpo')
$('.eneButton').animate(
{ "top":"-=310px"},
1500,
'easeInOutExpo');
$('.giardButton').animate(
{"left":"+=620px"},
2000,
'easeInOutExpo');
$('.giardButton').animate(
{"top":"-=620px"},
2000,
'easeInOutExpo');
$('.mainContent').animate(
{"height":"-=620px"},
3500,
'easeInBack');
$('.click').on('click');
})
}
アニメーションは両方の方法で正常に機能していますが、ユーザーがアニメーションを閉じたときにアニメーションを再開できるようにする必要があります。コードからわかるように、ワンクリックでアニメーションが開始され、ウィンドウのように「X」をクリックして閉じることができるカテゴリのリストを選択します。これを行うと、すべてが見えるまでアニメーションが再び開始されます最初のように。もう一度クリックすると、アニメーションが開始されなくなりました。
どんな手掛かり?