javascript - 单击按钮时水平滚动

标签 javascript jquery html scroll

我想通过单击左右按钮水平滚动一个 div,但它不起作用

$('#left').live('click' , function(){
$('#myDiv').scrollLeft(300)

})
$('#right').live('click' , function(){
$('#myDiv').scrollLeft(-300)

})

如何通过单击按钮滚动 div。我也想去掉滚动条

JS Fiddle

最佳答案

如果您不想去掉滚动条,为什么不直接更改裁剪内容的 CSS(即 margin-left)?

给包装 div 一个 overflow:hidden 并使用以下 JS:

$('#left').click(function(){
    $('#myDiv').css('margin-left','-300px');
});
$('#right').click(function(){
    $('#myDiv').css('margin-left','0');
});

看起来像 this .

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

相关文章:

javascript - React Native、Rx.Net 和 RxSwift : commonalities

javascript - Mobx 存储未注入(inject)

javascript - 什么使 new Date()/1000 成为有效的 javascript?

javascript - 使用 URL JQuery/Js 解析(从中获取特定数据)网站

javascript - 加载时弹出模式的延迟

Javascript - 带开关盒的单选按钮

html - calc() CSS 属性如何在旧版浏览器中降级

javascript - 如果我在 JS 中存储静态 session token 以便与 AJAX 一起使用,它是否可以安全地抵御 CSRF?

php - 在 div 内滚动

jquery - 文本不透明度在视口(viewport)边缘淡化