メニューが正しく動作しません。私が去るならば、あなたが置くと#menu li
で、position: relative
が所定の位置に、コンソールがすべてのメニュー項目全体で0の左側を記録http://jsfiddle.net/PX9nU/1/CSSポジションでの.positionの使用:相対的な動作が期待通りでない
:このコードを見てください。 position: relative
を削除すると、各アイテムの予想される正しい左の値が記録されます。
サブメニューが正しくフォーマットされるためにはposition: relative
が必要ですが、達成しようとしているアニメーションの場合は正しく出力するためには左の値が必要です。
- 左がposition: relative
で期待値を戻していないのはなぜですか?
- それぞれのアイテムの左の値を取得する別の方法がありますか?
期待値はどういうものですか? position:relative(またはその位置の任意の位置)をtopとleftに設定した場合は、それ以外のときはデフォルトで0に設定されます。指定したリンクでは、要素のleftプロパティまたはtopプロパティを設定しませんでした。 –
.Offset()メソッドを使用してみてください – frenchie