カスタムアニメーションを使用してクリックすると、<div>
これらのさまざまな要素を「呼び出す」ことになっているいくつかの要素とメニューがあります。<div>
メニューは次のとおりです。
- 普通
- リモート
- ツール
- 登録
- ログイン
- 寄付
- コンタクト
- 利用規約
次に、クリックしたメニューエントリに基づいて、さまざまなdivを制御して表示する必要があります。
私は2つの機会に助けが必要です:
- アニメーションの作成(以下のjsfiddleを参照)
- 多くのコードを書き直すことなく、div間の遷移を効率的に処理します。
機会1:
メニュー(たとえばリモート)をクリックすると、他の表示されているメニューが完全に右側に移動して消えて(overflow: hidden
メインのdivで使用しました)、左側から適切なdivが表示されます。 in(リモートページdiv)。
つまり、基本的に、slideDownとslideUpを水平にしたいのです。
これは私がこれまでに得たものです:http://jsfiddle.net/Dugi/UtH4m/8/
これは、ローカルで自分のWebサイトにすでにあるものを示す良い例です。メニューボタンをクリックしたときに左側から適切なdivを入力できませんでした。途中で立っているdivを非表示にできるようにすることができました。
最後の質問:では、 .animate()を使用して、他の表示されているdivが右側に移動した後、左側から適切なdivを入力するにはどうすればよいですか?
機会2:
上記のjsfiddleからわかるように、既存のそれぞれを調べて<div>
非表示にする必要がありました。
$('#remote').click(function()
{
$('#normal-page').animate({marginLeft: '100%'}, 'fast'); // here
$('#tools-page').animate({marginLeft: '100%'}, 'fast'); // here
});
最後の質問:このプロセスを自動化し、表示されているすべてのdivを非表示にして、メニューボタンがクリックされたときに適切なdivを表示する方法はありますか?
私が知りたいのはこれだけです。
ありがとう