アンカースクロールの制御にjquery-smooth-scrollを使用しています。スクロール後の動作を決定する機能/オプションがあります。下のアンカーに移動した後、ボタンを非表示にしました。私はその後、スクロールがページの最下部に100%なくなったときにそのボタンを戻すためにjqueryを実装しました。スクロールが100%のときスクロールボトムボタンの動作
私がしなければならないことは、スクロールが100%ダウンしているときにボタンが常に消えることを確認することです。私の場合は、標準的なトップ・トゥ・トップが動作しますが、ページの両端が同じように動作します。
私は上記一緒https://jsfiddle.net/k253jvt8/
/* show and hide button*/
$(window).bind("mousewheel DOMMouseScroll scroll", function (e) {
if (document.body.scrollTop == 0) {
$('.saveForm').fadeIn();
//below isnt working to fade away .saveform when scroll is 100% bottom
} else {
$('.saveForm').fadeOut();
}
});
を入れている私はそれが消えた後、ボタンを戻すために使用するコードは、このフィドルを見たが、その後カントを手動で一番下までスクロールすると、それはもう消えて取得してくださいそれは私が下に行くためにボタンを使用するときに再び消えます - 私のフィドルとの遊びを持って、あなたは私が意味するものを見るでしょう。
あなたのfadeIn()もうまくいかないようです!私は関数内のif-else全体をコメントアウトしたので、常に表示されます。 –
ボタンをクリックしてスクロールした後にフェードインが機能します。スクロールアップを開始すると、フェードインします –
また、ボトムに100%の場合はボタンが消えてしまいます。スクロールバーが100%下になければ、時間の99%がそこにとどまるはずです –