1

我有一个代码

var scroll = $(window).scrollTop();
$(window).on("scroll", function () {
   scroll+=100;
   $(window).scrollTop(scroll); //*
})

但是这段代码用一个循环将窗口滚动到底部。如何制作油门之类的东西以避免递归?

目标:我有 404 页面和索引页面低于 404 的 iframe。当用户尝试滚动 404 页面时 - 索引页面以双倍的速度滚动到顶部

4

1 回答 1

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/

于 2013-07-25T10:55:26.233 回答