我有一个带有水平滚动条的表格如下。
<table >
<tr>
<th>Col1</th>
<th>col2</th>
<th>col3</th>
<th>col4</th>
<th>col5</th>
<th>col5</th>
</tr>
</table>
答案 0 :(得分:1)
您可以在javascript中使用element.scrollLeft = 30px方法。因此,例如,如果您的表格的ID是“表格”,您可以说:
table = document.getElementById("table")
function scroll_right(){
table.scrollLeft = 30px
}
然后如果你想在html中有一个向右滚动的按钮:
<button onclick="scroll_right">Scroll right</button>
答案 1 :(得分:0)
点击向右滚动到右边,然后点击向左滚动..这是一个如何工作的想法。欢呼声。
$(".leftArrow").click(function () {
var leftPos = $('.wrapper').scrollLeft();
$(".wrapper").animate({scrollLeft: leftPos - 30}, 100);
});
$(".rightArrow").click(function () {
var leftPos = $('.wrapper').scrollLeft();
$(".wrapper").animate({scrollLeft: leftPos + 30}, 100);
});
.wrapper {
width:100px;
overflow-x: scroll;
overflow-y: hidden;
}
table {
width: 300px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<table>
<tr>
<th>Col1</th>
<th>col2</th>
<th>col3</th>
<th>col4</th>
<th>col5</th>
<th>col5</th>
</tr>
</table>
</div>
<button class="leftArrow">Scroll left</button>
<button class="rightArrow">Scroll right</button>