0

私の問題を説明するために最善を尽くしますが、ここでコードを見ることができます:

http://jsfiddle.net/xPxhf/3/

ナビゲーションがあります。ユーザーがページの特定のポイントをスクロールすると、その下部が途切れてユーザーのウィンドウの上部にくっつくようになっています。これが機能する方法は、上から14pxを分割し、上にアニメートすることです: 0px

次に、ユーザーがスクロールして一番上に戻ると、ナビゲーションはアニメーションで元の位置 (top: 78px ) に戻ります。jsfiddle で私の例を見ると、これは初めてで、期待どおりに動作するようです。しかし、もう一度スクロールすると、事態は完全に混乱します。

この機能を正しくするコードの提案はありますか? 数時間かけてさまざまな修正を試みましたが、何もうまくいきませんでした。

4

2 に答える 2

0

問題は、ナビゲーションを配置するときに相対値を使用していることです。遅延とアニメーションを削除して絶対値を使用すると、うまく機能します。

更新されたフィドルは次のとおりです。http://jsfiddle.net/xPxhf/6/

于 2011-12-11T07:18:30.533 に答える
0

このようなもの ( http://jsfiddle.net/jvJc4/2/ ) は機能しますか?

于 2012-05-30T18:34:10.633 に答える