在iframe中滚动到顶部而不重新加载

时间:2013-08-19 23:07:50

标签: javascript jquery html

我试图滚动到iframe顶部而不重新加载。我在iframe中有一个表单。单击“提交”按钮时,应将其移动到iframe的顶部而不重新加载。

我尝试使用以下代码

top.location.href ='#top';

window.parent.location.hash =“#top”;

但他们正在重装。我不应该重新加载页面。因为,当它加载时,来自javascript的验证错误消息变得无效。请帮助实现这一点。

先谢谢

1 个答案:

答案 0 :(得分:1)

使用window.scrollTo(xPos, yPos)之类的功能window.scrollTo(0,0)

如果你想要这个动画,那么你可以使用jQuery的animate函数,并将scrollTop设置为0,如下所示:

$('iframe').animate({
    scrollTop: 0
});