原理:就是操作滚动元素的父容器,设置滚动条滚动的距离,核心这个距离怎么算?代码里有解释
var scrollTop = $('#sign').scrollTop();//父容器滚动距离 var dotop = $('.' + patientId).offset().top;//滚动元素距离文档顶部距离 var hei = $('#sign').offset().top;//父容器距离文档顶部距离 $('#sign').animate({ scrollTop: scrollTop + dotop - hei }, 500);