ScrollTop没有处理更新到jQuery 1.11.1

时间:2015-11-24 20:37:20

标签: javascript jquery html ajax scrolltop

我的网站曾经使用jQuery 1.3.2,现在我有勇气和时间将其更新为jQuery 1.11.1,但我仍有一些问题。
以下功能用于工作但不再适用。 任何人都可以帮忙吗?

在-user或admin-写一条消息时向下滚动。

我已经添加了jquery-migrate-1.2.1.min.js文件。

滚动根本没有运行。它停在最上面。

<script type="text/javascript" src="'+PATH_xxx+'js/jquery.min.1.11.1.js"></script>
<script type="text/javascript" src="'+PATH_xxx+'js/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="'+PATH_xxx+'js/jquery-ui-11.js"></script>

function ajax_message() {
  $.post(BASE_URL+'chat/ajax_message', {}, function(result){
    $("#mydiv").empty().append(result);
    var count_p = $("#mydiv p").length
    if ($('#roll-auto').attr('checked')) {
      $("#mydiv").attr('scrollTop', count_p * 1500)
    }
  });
}

1 个答案:

答案 0 :(得分:0)

在jQuery 1.11.1中,scrollTop并不是一个属性,而是用作函数$()。scrollTop(positionOnPageToMoveTo);

所以只需改变:

$("#mydiv").attr('scrollTop', (count_p*1500))

要:

$("#mydiv").scrollTop(count_p*1500);