Javascript 触摸手机时如何暂停自动滚动div

Javascript 触摸手机时如何暂停自动滚动div,javascript,jquery,Javascript,Jquery,我知道如何自动滚动一个div块,但当有人按住手机时,我找不到停止自动滚动的方法。有什么建议吗?下面是我的javascript 函数ScrollDiv(){ if(document.getElementById('data').scrollTop

我知道如何自动滚动一个div块,但当有人按住手机时,我找不到停止自动滚动的方法。有什么建议吗?下面是我的javascript

函数ScrollDiv(){
if(document.getElementById('data').scrollTop<(document.getElementById('data').scrollHeight-document.getElementById('data').offsetHeight)){
-1
document.getElementById('data')。scrollTop=document.getElementById('data')。
滚动顶部+1
}否则{
document.getElementById('data')。scrollTop=0;
}
}
设置间隔(ScrollDiv,25)

那是什么
-1
四处游荡?还要知道,通过执行
document.getElementById('data')
,您将强制DOM解析器对该元素执行整个文档查找—多次都是不必要的。将引用存储在变量中,然后改用该变量。为什么不将本机
元素.scrollTo()
行为:“平滑”
选项一起使用呢?看,我实际上是被别人发现了这段代码,我对JavaScript还是新手。但我会试试你刚才建议的本地人