紫衣仙女
2023-05-19 19:49:29
我有一個(gè)div標(biāo)記,當(dāng)對(duì)我的服務(wù)器進(jìn)行 Ajax 調(diào)用時(shí),該標(biāo)記會(huì)填充數(shù)據(jù)。Ajax每秒從with中request觸發(fā)一次。這個(gè) div 有一個(gè)滾動(dòng)條。10timersetInterval每當(dāng)用戶(hù)滾動(dòng)時(shí),我想在計(jì)時(shí)器中禁用 Ajax。
2 回答

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
像這樣嘗試:
var t = setInterval(function(){
/*ajax call here*/
}, 10000);
divId.addEventListener("scroll", function(){
clearInterval(t);
});

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
一旦用戶(hù)滾動(dòng),使用clearInterval函數(shù)清除 setInterval 操作。此函數(shù)基本上會(huì)清除使用 setInterval() 方法設(shè)置的計(jì)時(shí)器。
var sInterval = setInterval(function xyz () {}, 10*1000);
//And in the scroll event just clear the interval,
clearInterval(sInterval);
添加回答
舉報(bào)
0/150
提交
取消