我有以下场景,用户在搜索页面上滚动一些。他们点击一个项目,在他们完成查看项目后,他们点击后退按钮。后退按钮将用户带回到搜索页面中的确切位置,如其所设想的那样。一秒钟后,页面自动滚动到搜索结果的顶部。您可以在行动cardaddy.com/forsale
中看到此行为我花了几个小时试图解决这个问题但没有成功。我也不知道任何导致这个问题的js。请随便看看。任何建议都会很棒,因为这会破坏我的ux
我可能是从我的根域到带有godaddy.com的www.domain.com的转发可能是原因,所以我改变了这种行为,使用amazons名称服务器消除转发。我认为我修复了问题,因为它似乎在桌面上修复了,但它似乎仍然发生在移动设备上。
答案 0 :(得分:0)
据我所知,此行为取决于您的浏览器。
后退按钮会将您带到您访问过的最后一个站点,并将此站点新加载。因此,保持可能性的效果是由浏览器引擎引起的。
答案 1 :(得分:0)
执行此操作的一种方法是保存页面的位置,并在单击后退按钮时还原到该位置
点击:var position = $(window).scrollTop();
在后退按钮上:$(window).scrollTop(position);