ボタンをクリックすると、ページが一番上にスクロールするように設定します。しかし、最初にifステートメントを使用して、ページの上部が0に設定されていないかどうかを確認しました。次に、0でない場合は、ページをアニメーション化して上部にスクロールします。
var body = $("body");
var top = body.scrollTop() // Get position of the body
if(top!=0)
{
body.animate({scrollTop:0}, '500');
}
トリッキーな部分は、ページが一番上までスクロールした後で何かをアニメーション化することです。だから私の次の考えは、ページの位置が何であるかを調べます。そこで、コンソールログを使用して調べました。
console.log(top); // the result was 365
これは私に365の結果を与えました、それは私が一番上にスクロールする直前にあった位置番号だと思います。
私の質問は、ページが0になったときに実行される別のアニメーションを追加できるように、位置を0に設定する方法です。
ありがとう!
1
イベントを発生させるボタンが常に表示されている必要がありますか?そうでなければ、私はあなたの最初の状態のために簡単にすることができるどんな種類の状態も必要としないコードを持っています
—
The Mechanic
ミリ秒前後の引用符があってはなりません。ドキュメントが参照する「文字列」は遅い/速い
—
mplungjan