まず最初に-それ自体ではありませんtoggle()
。
このコードはスライダーのように機能するはずです。1 Divが表示されているので、ボタンをクリックすると、次のdivが表示され、別のボタンをクリックすると、最初のdivが表示されます。
これは今のところ機能しますが、逆方向には機能しません。したがって、ボタンは2番目のDivを表示するように機能しますが、作成した「less」ボタンを押すと、2番目のDivが消え、1番目のDivは非表示のままになります。
コードは次のとおりです。
$('.more').click(function() {
$('.c1')
.animate({ left: "-828px" }, 600, 'easeInOutQuint')
.delay(300, function() {
$('.c2').animate({ left: "0px" }, 600, 'easeInOutQuint');
}
);
});
$('.less').click(function() {
$('.c2')
.animate({ left: "828px" }, 600, 'easeInOutQuint')
.delay(300, function(){
$('.c1').animate({ left: "0px" }, 600, 'easeInOutQuint');
}
);
});
私は何が欠けていますか?そして、基本的に同じコードを2回繰り返さないようにするには、どうすればよいでしょうか。