使用jQuery更新DOM元素时保持页面位置

时间:2011-06-28 06:29:14

标签: jquery html

我有一个包含许多行的长表,必须向下滚动才能看到所有这些行。当我更新最后一行时,浏览器会自动滚动到页面顶部。我该如何解决?

<table>
   .....
   <tr>
       <td id='row_xxx'>

       </td>
   </tr>
   .....
</table>

和脚本

$("row_xxx").html("abc abc ab");

2 个答案:

答案 0 :(得分:0)

您可以使用scrillHeight属性。

$("#myTable").attr(
{ 
    scrollTop: $("#myTable").attr("scrollHeight") 
});

答案 1 :(得分:0)

我猜你可以使用window.scrollto()功能。

http://www.w3schools.com/jsref/met_win_scrollto.asp

或者jquery scrolltop

$("#row_xxx").scrollTop($("#row_xxx").attr("scrollHeight"));