javascript - 使用 JS/jQuery 滚动溢出的 div 内容 : scroll applied

标签 javascript jquery scroll overflow

所以我有一个 div,里面有一堆比 div 更宽的内容。我已经设置了 overflow-x: scroll 并且一切正常。但是我想在我的页面上有两个链接,允许用户左右滚动 div 中的内容(模仿标准滚动条箭头功能)。这可能吗?

最佳答案

使用 jQuery 可以像这个例子一样处理滚动:

$(function(){
    var iv;
    var div = $('#content');
    $('#left').mousedown(function(){
        iv = setInterval(function(){
            div.scrollLeft( div.scrollLeft() - 4);
        },20);
    });
    $('#right').mousedown(function(){
        iv = setInterval(function(){
            div.scrollLeft( div.scrollLeft() + 4);
        },20);
    });
    $('#left,#right').on('mouseup mouseleave', function(){
        clearInterval(iv);
    });
});

JSFiddle:
http://jsfiddle.net/jdNa9/1/ (基本示例)
http://jsfiddle.net/jdNa9/3/ (有一点更新的 CSS)

关于javascript - 使用 JS/jQuery 滚动溢出的 div 内容 : scroll applied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18030571/

相关文章:

javascript - Adobe Air - 检测 javascript 事件

javascript - Jquery 未定义函数停止其他操作

javascript - 如何在 Angular 工厂内定义ngModel?

javascript - 连续对齐 3 列 div 不起作用

javascript - 禁用 <a> 标签一段时间

JavaScript 滚动事件不会在装有 iOS7 的 iPhone 上触发

Android:ScrollView 的总高度

javascript - 试图让一个div始终匹配高度不断增加和减少的div的高度

javascript - 了解设置 JQuery 变量

html - 使用css在页面中隐藏主滚动条