Javascript jQuery:滚动条不会跳到底部
我有以下代码:Javascript jQuery:滚动条不会跳到底部,javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: $(function () { $("#retrieve").click(function () { $.ajax({ url: "retrieve.php", data: null, type: "POST", success: function (data) { $("#html").html(data, function (
$(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
});
});
});
但它确实会滚动到底部。我的代码或浏览器中是否有任何错误似乎没有完成我赋予它的任务?
。scrollHeight
是一个Javascript属性-$(“#html”)
是一个jQuery集合。您不能直接在jQuery集合上引用Javascript属性-您需要首先将集合过滤到单个DOM元素,或者使用基于jQuery的方法
请尝试以下操作:
$("#html").scrollTop($("#html").prop("scrollHeight"));
或
@pXL是一个
div
,在ajax请求完成后追加数据。
$("#html").scrollTop($("#html")[0].scrollHeight));