我使用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%时消失。它应该保持99%的时间,除非滚动条在底部为100% –