jquery中的动态div呈现。重新加载div时光标移动开始
您好,我有jquery脚本,它每5秒调用一次服务器,然后(通过同步ajax调用)将内容重新加载到div中,如果div的内容溢出,它有一个滚动条。现在,在其他浏览器上,当div的内容被重新加载时。滚动条保持其位置。但是在firefox上,滚动条会移回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(); /
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);