javascript - 按住按钮时向上/向下滚动

标签 javascript jquery

请检查,我希望内容应该向上/向下滚动,文本被点击时的事件 http://liveweave.com/0m3zQQ

(function () {
    var scrolled = 10;
    $('#scrollup').click(function() {
    $(".sidebar-menu").animate({
    scrollTop:  $(".sidebar-menu").scrollTop() - scrolled
    });
  });


    $('#scrolldown').click(function() {
    $(".sidebar-menu").animate({
    scrollTop:  $(".sidebar-menu").scrollTop() + scrolled
    });
  });

})();

最佳答案

您可以结合使用 mousedownmouseup 事件:

$('#scrollup').on({
    'mousedown touchstart': function () {
        $(".sidebar-menu").animate({scrollTop: 0}, 2000);
    },
    'mouseup touchend': function () {
        $(".sidebar-menu").stop(true);
    }
});

$('#scrolldown').on({
    'mousedown touchstart': function () {
        $(".sidebar-menu").animate({
            scrollTop: $(".sidebar-menu")[0].scrollHeight
        }, 2000);
    },
    'mouseup touchend': function () {
        $(".sidebar-menu").stop(true);
    }
});

还添加了触摸事件。

演示:http://liveweave.com/j73xMq

关于javascript - 按住按钮时向上/向下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862005/

相关文章:

jquery - Bootstrap : Reducing NavBar width and all its drop down option panels and text size

javascript - 如何仅在 Firefox 上显示/隐藏 jquery 脚本

jquery/css - 堆叠图像,在悬停时置于前面/后面

javascript - 如何使用 jqgrid 在加载完成时动态隐藏 col

javascript - 在 javascript 中使用和捕获 RangeError

javascript - 使用 Ajax 调用返回 JSON 文件的 Highcharts

javascript - 如何检测 "search"HTML5 输入的清除?

javascript - 来自 python dataframe 的 Google 图表无法绘制

javascript - 从 PageMod ContentScriptFile 发出 Ajax 请求

javascript - 仅当已可见时隐藏主体单击上的弹出框