我有一个带垂直滚动条的大桌子.我想使用jQuery/Javascript滚动到此表中的特定行.
有没有内置的方法来做到这一点?
div {
width: 100px;
height: 70px;
border: 1px solid blue;
overflow: auto;
}Run Code Online (Sandbox Code Playgroud)
<div>
<table id="my_table">
<tr id='row_1'><td>1</td></tr>
<tr id='row_2'><td>2</td></tr>
<tr id='row_3'><td>3</td></tr>
<tr id='row_4'><td>4</td></tr>
<tr id='row_5'><td>5</td></tr>
<tr id='row_6'><td>6</td></tr>
<tr id='row_7'><td>7</td></tr>
<tr id='row_8'><td>8</td></tr>
<tr id='row_9'><td>9</td></tr>
</table>
</div>Run Code Online (Sandbox Code Playgroud)
我有一个滚动div,我希望有一个链接,当我点击它将强制它div滚动查看里面的元素.我写了这样的JavasSript:
document.getElementById(chr).scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)
但这会在滚动div自己的同时滚动所有页面.如何解决?
我想这样说
MyContainerDiv.getElementById(chr).scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud) 我正在用来google visualization table创建一个html表,它使The header row remains fixed as the user scrolls.
我得到了这样的工作:http://jsfiddle.net/RjHMH/114/
我面临的问题是,当我单击 arow展开表格时,它实际上重新绘制了表格,因此scroll bar始终位于表格的顶部。无论如何,我可以在单击时跟踪滚动条的当前位置,并在重绘表格时设置回该值吗?
如果它是scroll bar其中的一个DOM,我可以使用:
var pos = $('body').scrollTop();
table.draw(view, options);
window.scrollTo(0, pos);
Run Code Online (Sandbox Code Playgroud)
那么如何跟踪 a 内的滚动条呢div?