我有一个滑动手柄,我想以1到1000增量范围内的相同速率反复自动上下递增。我已经实现了一个主要的回调函数,2个setInterval函数,if语句和clearInterval脚本,但是不确定是否确实需要使它们正常工作。在此功能现在处于无法预测的状态。此外,对于有人指出该函数中实际数值之间的关系将很有帮助。
<script>
var clickcallback = function(i) {
setInterval(function() {
let id1 = "button" + i;
document.getElementById("slide_up").click();
}, 1000); // one second
if(i<=0 ) {
clickcallback(i+1);
}
clearInterval(i);
setInterval(function() {
let id2 = "button" + i;
document.getElementById("slide_down").click();
}, 1000); // one second
if(i >=0) {
clickcallback(i+1);
}
clearInterval(i);
};
clickcallback(1);
</script>