在Safari,Ios浏览器中滚动问题

时间:2015-08-20 12:26:31

标签: javascript jquery ios ajax safari

我正在基于滚动事件进行ajax调用并获取更多数据并显示,除了IE11,Safari,Ios和我之外,所有浏览器中的调用都能完美地找到原因,因为通过deafault" Smooth Scrolling&# 34;是IE11启用但我不知道" Safari"," Ios"浏览器。 所以ajax调用经常调用,所以如何使用javascript或jquery禁用该设置。

1 个答案:

答案 0 :(得分:0)

我不知道我是否理解正确,但如果你的问题是经常触发滚动事件,你应该使用去抖功能。简单实现如下所示:

var scrollTimeout;

function onScrollHandler () {
    clearTimeout(scrollTimeout);
    scrollTimeout = setTimeout(function () {
        // your ajax call
    }, 200);
}

或者只使用某些库中的去抖功能,例如lodash。