1

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

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

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

})

​ 如何通过点击滚动 div。我也想去掉滚动条

JS小提琴

4

2 回答 2

3

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

给出包装divaoverflow:hidden并使用以下 JS:

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

看起来像这样

​</p>

于 2012-06-25T08:20:54.243 回答
-1

这是你想要的吗?

jsfiddle

我使用 css 和边距进行滚动,溢出隐藏隐藏栏,浮动对齐图片并更改了一些 css...

于 2012-06-25T08:29:04.090 回答