标签: javascript jquery ajax
我正在创建一个页面,其中包含通过ajax加载的一长串项目。单击按钮将展开这些项目下的详细信息(通过ajax)。这很好用但是如果用户稍微向下滚动页面,然后点击按钮,他们就会失去他们所在的位置(因为按钮加载的数据比原来的要多得多)。
我认为解决这个问题的最佳方法是记住他们在滚动时基于div元素ID在页面上的位置。因此,当您滚动时,每个订单项都有一个jQuery正在读取的ID并保存他们当前所在的ID。然后在他们点击按钮后我可以手动将它们滚动到相同的ID。
可以这样做还是有更好的方法呢?