https://codepen.io/jimjamjom/full/NdwoZZ/
<script>
$(document).ready(function(){
var target = $("#section3");
$('panel').animate({ scrollTop: target.offset().top - 100 }, 700);
window.location.hash = "#" + "section3";
});
</script>
我也尝试过:
$('.container').scrollTop($('.content').find('.active').position().top );
答案 0 :(得分:1)
问题是您正在将浏览器地址哈希值更改为#section3。
enemy1, enemy2 , enemy3 = create_enemies(3)
默认情况下,浏览器会将页面的scrollTop值更改为此window.location.hash = "#" + "section3";
的最高值。
JSFiddle demo没有哈希更改。