我有一个代码
var scroll = $(window).scrollTop();
$(window).on("scroll", function () {
scroll+=100;
$(window).scrollTop(scroll); //*
})
但是这段代码滚动窗口,循环到底部。如何制作像油门一样的东西以避免递归?
目标:我的404页面和iframe的索引页面低于404.当用户尝试滚动404页面时 - 索引页面以双倍速度滚动到顶部
答案 0 :(得分:0)
要解决您的问题,我采取了稍微不同的方法,滚动时我只滚动到索引位置一次。
var $window = $(window);
var indexLocation = 505;
$window.one("scroll", function(e){
if ($window.scrollTop() < indexLocation){
$("body").animate({scrollTop: indexLocation});
}
});
您也可以在此处查看:http://jsfiddle.net/jsJJK/1/