jquery中的动态div呈现。重新加载div时光标移动开始

jquery中的动态div呈现。重新加载div时光标移动开始,jquery,html,cross-browser,Jquery,Html,Cross Browser,您好,我有jquery脚本,它每5秒调用一次服务器,然后(通过同步ajax调用)将内容重新加载到div中,如果div的内容溢出,它有一个滚动条。现在,在其他浏览器上,当div的内容被重新加载时。滚动条保持其位置。但是在firefox上,滚动条会移回div的开头。有什么方法可以解决这个问题吗 试试ajaxSuccess() 在我看来,一个选项是在重新加载内容之前存储div的scrollTop,然后再次设置它。例如: var scrollTop = $(".foo").scrollTop(); /

您好,我有jquery脚本,它每5秒调用一次服务器,然后(通过同步ajax调用)将内容重新加载到div中,如果div的内容溢出,它有一个滚动条。现在,在其他浏览器上,当div的内容被重新加载时。滚动条保持其位置。但是在firefox上,滚动条会移回div的开头。有什么方法可以解决这个问题吗

试试
ajaxSuccess()


在我看来,一个选项是在重新加载内容之前存储div的
scrollTop
,然后再次设置它。例如:

var scrollTop = $(".foo").scrollTop();

// load some content into .foo, then

$(".foo").scrollTop(scrollTop);

只有一件小事。。重新加载内容时,清空div,然后再次渲染内容。所以有类似刷新的效果。我能以某种方式消除这种效果吗?@FaizanAli-我真的不确定。这需要一些实验。
var scrollTop = $(".foo").scrollTop();

// load some content into .foo, then

$(".foo").scrollTop(scrollTop);