当从Team-Overview转到Team-Member in Detail-View然后返回Browser-Button或“Zurück”-Button(也使用Browser-Back)时,chrome会记住滚动位置。但在它跳到正确的位置后不久,它将跳回到顶部。
我无法想象为什么会这样做。
在该页面上,metafizzy同位素框架对元素进行排序。
所有其他浏览器在这里都有正确的行为。
这里的任何建议都会非常感激!
答案 0 :(得分:1)
解决方案是在每个.mitarbeiter
上添加一个id,例如
<div id="john_doe" class="mitarbeiter"...
并将此ID添加到“Zurück”链接中,例如
<a class="light backlink_detail" href="/ueberuns/team#john_doe">Zurück</a>
在about页面上,等到metafizzy
完成后,使用$.scrollTo(window.hash)
滚动到之前选择的团队成员。
答案 1 :(得分:0)
“滚动”位置的历史并不是关于如何在按下时应该如何对待它的标准。这取决于每个浏览器如何处理他们认为合适的方式。或者你的意思是框架有一些机制吗?
您可以使用一个java脚本在cookie中本地存储有关滚动位置的信息,并在您移回页面历史记录时使用java脚本重置它吗?