我有一个div标记,当对我的服务器进行 Ajax 调用时,该标记会填充数据。Ajax每秒从with中request触发一次。这个 div 有一个滚动条。10timersetInterval每当用户滚动时,我想在计时器中禁用 Ajax。
2 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
像这样尝试:
var t = setInterval(function(){
/*ajax call here*/
}, 10000);
divId.addEventListener("scroll", function(){
clearInterval(t);
});
守着一只汪
TA贡献1872条经验 获得超3个赞
一旦用户滚动,使用clearInterval函数清除 setInterval 操作。此函数基本上会清除使用 setInterval() 方法设置的计时器。
var sInterval = setInterval(function xyz () {}, 10*1000);
//And in the scroll event just clear the interval,
clearInterval(sInterval);
添加回答
举报
0/150
提交
取消