javascript - 前置滚动问题

标签 javascript jquery html scroll

我创建了一个无限滚动

我的 HTML 代码

<div id="Container">
 // search results goes here
</div>

在最后添加数据

 $(oneTuple).appendTo("#Container"); //oneTuple is information of one tuple of search results page

前置

$(oneTuple).appendTo("#Container");

问题: 当我使用 appendTo 添加数据时,我的光标位置发生了变化。 我可以确保即使我添加数据我的光标也不会改变吗

最佳答案

一种方法是计算当前滚动位置 ScrollTop(),然后追加/前置数据,计算当前与之前滚动位置的差异,然后使用 ScrollTo() 方法再次滚动到结束。

关于javascript - 前置滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27206383/

相关文章:

javascript - 需要读取 Horizo​​ntal HTML Table 上选中的 Checkbox 的值

javascript - 获取第一个包含 tds 的 tr

javascript - 多个模态只能关闭1个

jQuery 文件上传 "Error - Empty file upload result"- Rails 应用程序

javascript - 想要在具有相同类的多个元素上添加 "addEventListener"

javascript - 使用此压缩多次点击和提交功能

javascript - jquery如何包装每五个元素

javascript - :not() in various guises isn't working

javascript - 从网站获取部分内容到不同的网站

html - div 或 span 内的链接不起作用?