ハンドラーをイベントにバインドしようとしています。イベントはキーダウン関数です。ハンドラーはヒット変数をリッスンして、2 つの条件のいずれかを生成します。1 番目の条件 (ヒット数が奇数) は 1 つの機能を実行し、2 番目 (偶数ヒット) は別の機能を実行します。詳しく説明すると、最初の関数は 1 つの要素にスクロールし、2 番目の関数は別の要素にスクロールします。
上記はデモへのリンクです。見られる厄介なバグがあります。
私が考えることができる唯一のことは、2番目のイベントのために次のように修正する必要があるということです:
.offset().top