-1

私の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();
}
});

ページが無限のページを常にスクロールしているように見えるように、これをもう少しスムーズにしたい. どうすればこれを実装できますか?

4

1 に答える 1