我正在构建一个棒球模拟器,并且我有一个记录各种游戏更新的“游戏报告”div(在此图像的底部框中表示):
截至目前,我有一些 JS 允许 div 在添加新内容时滚动,但新内容位于底部。
我想将它垂直居中,作为它的生成,它下面的空白区域准备好新内容。生成内容时,它会为内容设置动画,使空白区域或多或少保持不变。
我目前正在使用它来自动滚动它(coffeescript):
@reporter = $("#gameplay-game-report")
@height = $("#gameplay-game-report").height()
@reporter.animate({scrollTop: @height}, "slow")
@height += @reporter.height()
console.log("IN GAMEPLAY::addGameReport -> @height = #{@height}")
我尝试在其中添加和减去值,@height
但这并没有导致我观察到任何变化。