在我的 Jquery 脚本中,如果表格比浏览器窗口长,我将删除第一行并将其添加到无限循环中的表格底部。'#usertable' 是我的表的 ID。除此之外,它是一个普通的 HTML 表格:
("<table id="usertable"><tr><td>...</td><td>...</td></tr></table>
$(function() {
function appendFirstRow() {
$('#usertable').append($('#usertable tr:first'));
setTimeout(function() {
appendFirstRow();
}, 1500);
}
function checkScrollBar() {
var hContent = $('#usertable').height();
var hWindow = $(window).height();
if(hContent > hWindow) {
return true;
}
return false;
}
if (checkScrollBar()) {
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
appendFirstRow();
}
});
我希望这发生得更顺畅一些,这样页面看起来就像是在不断地滚动浏览一个无限的页面。我该如何实施?