我有一个“回到顶部”按钮,当用户向下滚动页面时出现。
随着一些帮助,我已成功地实现在下面的代码如下功能:在某一点 褪色向下滚动,动画滚动回顶后和动画滚动到所有HREF =“#”页面的链接。停止DIV滚动一旦它到达页脚(另一个DIV)
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 800, 'swing', function() {
window.location.hash = target;
});
});
var $win = $(window);
$win.scroll(function() {
if ($win.scrollTop() > 300) {
b.fadeIn();
console.log("fadding in")
}
else {
b.fadeOut();
}
});
});
这里是一个工作exsample:http://jsfiddle.net/q8DUC/8/
我的问题是按钮滚动到页面的页脚... 基本上“回到顶部”应该停止30PX上面的“页脚” DIV。 但我找不到一种方法来实现这一点。我环顾四周,但没有发现任何与现有代码一起工作的东西。
感谢您的任何帮助或建议!
UPDATE:
进一步得到了一点:http://jsfiddle.net/q8DUC/20/
只是不知道我怎样才能避免按钮的跳跃!
有没有办法将按钮粘到底部而不是顶部:0 ???
一如既往的感谢每一个建议或帮助!
任何人有想法/建议或一段代码!?!? – user2899161