javascript骨干动态内容追加防止跳转到顶部

时间:2014-01-09 18:51:56

标签: javascript jquery backbone.js

我目前正在使用骨干来渲染视图。我设置了一个更新间隔并拉出最新的json,然后附加更改并更新相应的DOM元素。

我似乎面临的问题是,无论何时清空容器,然后使用更新的信息重新填充容器,它都会跳转到页面顶部。在我的观点中是否有一些我可以改变的东西,以确保在我追加后它不会跳跃?

2 个答案:

答案 0 :(得分:0)

您可以覆盖视图的render()方法,也可以为相应的change事件注册事件处理程序以处理增量渲染。没有例子,很难更具体。

答案 1 :(得分:0)

我认为正在发生的事情是暂时删除内容,缩短页面。浏览器窗口被推迟一小段时间,然后附加新内容,使页面再次变长。

要进行测试,请尝试使浏览器窗口非常短并触发更新。如果页面没有跳转,这就是你的问题。

我现在正在处理同样的事情。我的解决方案是在删除之前读取父元素的高度,设置它,然后在追加新内容时清除设置高度。