Javascript ScrollTop无法更新到jQuery 1.11.1

Javascript ScrollTop无法更新到jQuery 1.11.1,javascript,jquery,html,ajax,scrolltop,Javascript,Jquery,Html,Ajax,Scrolltop,我的网站以前使用的是jQuery 1.3.2,现在我有勇气和时间将其更新到jQuery 1.11.1,但我仍然有一些问题。 下面的函数过去可以工作,但现在不行了。 有人能帮忙吗 在“用户”或“管理员”写入消息时向下滚动 我已经添加了jquery-migrate-1.2.1.min.js文件 卷轴根本没有运行。它停在顶部 <script type="text/javascript" src="'+PATH_xxx+'js/jquery.min.1.11.1.js"></scrip

我的网站以前使用的是
jQuery 1.3.2
,现在我有勇气和时间将其更新到
jQuery 1.11.1
,但我仍然有一些问题。
下面的函数过去可以工作,但现在不行了。 有人能帮忙吗

在“用户”或“管理员”写入消息时向下滚动

我已经添加了
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)
    }
  });
}

函数ajax_message(){
$.post(基本URL+'chat/ajax\u message',{},函数(结果){
$(“#mydiv”).empty().append(结果);
var count_p=$(“#mydiv p”).长度
if($('#滚动自动').attr('选中')){
$(“#mydiv”).attr('scrollTop',count_p*1500)
}
});
}

在jQuery 1.11.1中,scrollTop不是一个属性,而是用作函数$().scrollTop(PositionPageToMoveTo)

所以只要改变一下:

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


在jQuery1.11.1中,scrollTop不是一个属性,而是用作一个函数$().scrollTop(positionOnPageToMoveTo)

所以只要改变一下:

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


尝试将
$(“#mydiv”).attr('scrollTop',(count p*1500))
更改为
$(“#mydiv”).scrollTop(count p*1500)它工作得很好@spaniol6谢谢。太好了!我会把我的评论变成答案。试着把
$(“#mydiv”).attr('scrollTop',(count#p*1500))
改成
$(“#mydiv”).scrollTop(count#p*1500)它工作得很好@spaniol6谢谢。太好了!我会把我的评论变成答案。