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