2012-01-10 185 views
2

所以这里的情况...如何使用滚动条重置滚动条内的滚动条位置?

我使用jQuery/AJAX调用各种HTML序列到我的主控制面板/网页。

有些请求会返回非常长的结果,并且需要在弹出分隔符内显示滚动条。

当客户关闭最初的长期结果并打开另一个冗长的结果时......弹出式分割将显示与我们之前关闭分割时所做的完全相同的“距离顶部距离”。

从本质上讲,浏览器(firefox 9.0)保存了div的滚动条的位置,并在我通过AJAX调用另一堆html进入同一个分隔线时替换它。

如何阻止“便利”?

回答

9

加载新数据之前,试试这个:

$('#yourDIV').scrollTop(0); 
+0

该解决方案似乎像它应该工作,但它并不明显。 – darkAsPitch 2012-01-10 13:36:04

+0

你能分享一个链接到你的工作? – techfoobar 2012-01-10 13:39:22

+2

让这对于工作来得太迟的人来说是一个教训......不要! techfoobar是100%正确的,我只是太累了,不知道它。谢谢。 – darkAsPitch 2012-01-11 01:27:03