0

私はこのコードを持っています:

$(function () {
    $("#retrieve").click(function () {
        $.ajax({
            url: "retrieve.php",
            data: null,
            type: "POST",
            success: function (data) {
                $("#html").html(data, function () {
                    $("#html").scrollTop($("#html").scrollHeight);
                });
            },
            cache: false
        });
    });
});

しかし、それは下にスクロールします。私のコードやブラウザに何か間違いがありますか?

4

1 に答える 1

0

.scrollHeightは Javascript プロパティ$("#html")です - jQuery コレクションです。jQuery コレクションで Javascript プロパティを直接参照することはできません。最初にコレクションを単一の DOM 要素にフィルタリングするか、jQuery ベースのアプローチを使用する必要があります。

次のことを試してください。

$("#html").scrollTop($("#html").prop("scrollHeight"));

また

$("#html").scrollTop($("#html")[0].scrollHeight));
于 2013-05-25T09:36:41.750 に答える