0

私はJqueryの学習を始めたばかりで、divのスライドメニューを作成しています.これは私がこれまでに持っているものです.

http://jsfiddle.net/HfdXY/494/

私はこれを正しく行っているかどうかわからないので、このコードを改善する方法についての提案をいただければ幸いです。

しかし、今のところ問題は、A の次に B をクリックしたときです。現在のように B のメニューが B から A に遷移するのではなく、B から A に遷移するようにするにはどうすればよいですか?

4

1 に答える 1

1

メニューで発生するこの問題は、アニメーションが同時に発生していることです。各アニメーションが別々に、または互いに独立して発生していることを確認する必要があります。

これを行うには、アニメーションを独自の関数に追加し、必要に応じて呼び出すことができます。

function animateB(){
  $("#B").animate({left: "0px"}, 1000);
}

または.delay()、次のアニメーションが発生する前に、アニメーションの後に遅延を追加する方法を確認してください。

また、この回答を見てください。他に役立つ可能性のある提案がいくつかあります。

于 2012-09-11T08:38:02.650 に答える