我试图在我的网站 http://www.cmclove.org/bootstrap上实现滚动到顶部的动画
但每当我滚动到顶部并尝试向下滚动时,似乎该页面正在与我作斗争并且不想再向下滚动。
您可能需要做几次,或者尝试在动画完成后立即向下滚动
继承人的jQuery:
$(document).ready(function() {
$(function() {
/* set variables locally for increased performance */
var scroll_timer;
var displayed = false;
var $message = $('#message a');
var $window = $(window);
var top = $(document.body).children(0).position().top;
/* react to scroll event on window */
$window.scroll(function(e) {
window.clearTimeout(scroll_timer);
e.preventDefault();
scroll_timer = window.setTimeout(function(e) {
if ($window.scrollTop() <= top) {
displayed = false;
$message.fadeOut(800);
e.preventDefault();
}
else if (displayed == false) {
displayed = true;
$message.stop(true, true).show(1000).click(function(e) {
$('html, body').animate({
scrollTop: 0
}, 'slow');
$message.fadeOut(1000);
e.preventDefault();
});
}
}, 100);
});
});
});
继承人的html
<a id="top"></a>
<!--- all my html stuff -->
<div id="message"><a href="#top"></a></div>
</footer>