javascript - 单击时滚动

标签 javascript jquery ios

我试图在 ios 中滚动时执行 javascript。我能想到的唯一方法就是 this.不过,我试图让它在单击 div 时停止并开始滚动,但当我将其放入 onClick 函数中时,它将不起作用。

$('#pause').click(function(){
    function doScroll(){
       $('body').scrollTop($('body').scrollTop() + 20);
    }

    setInterval(doScroll, 50);
});

最佳答案

为什么不只是:

var t;
var scrolling = false;

function doScroll() {
    $('body').scrollTop($('body').scrollTop() + 20);
}

$('#pause').on('click',function(){
    scrolling = !scrolling;
    if(!scrolling){ 
        clearInterval(t);
        return;
    }
    t = setInterval(doScroll, 50);
});

关于javascript - 单击时滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226310/

相关文章:

javascript - 在获得许可之前媒体流摄像机和麦克风标签?

javascript - 打开/关闭模态窗口会触发窗口调整大小

javascript - 如何使用 jquery 禁用表中除单击的复选框之外的行和列复选框

ios - 核心蓝牙无法发现外设

iphone - 单击表格单元格时的阴影背景

javascript - 动态创建的html中的jquery倒计时

javascript - HighCharts 柱形图填充了函数中的系列数据

javascript - 如何从 Trello API 获取卡片创建日期?

javascript - 如何使用正则表达式(在 JS 中)匹配单词并包含 html 标签

ios - iOS/OSX 框架中的数据绑定(bind)