【发布时间】:2011-11-04 20:31:47
【问题描述】:
我在 iFrame 中有一个带有表单的页面。表格很长,所以 iframe 很长。提交表单后,表单消失,并且在内页顶部出现一条消息。但是,因为当用户提交时初始 iframe 太长了,除非他们向上滚动到顶部,否则看到一个几乎是白色的页面。
在提交表单(在 iframe 中)时,我需要能够转到 iframe 的顶部。成功提交后,我在成功代码中尝试了这个(通过 PHP 编写 jQuery):
echo ("<script type=\"text/javascript\">\r\n");
echo ("$(document).ready(function() {\r\n");
echo ("$(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\r\n");
echo ("});\r\n");
echo ("</script>\r\n");
但这没有用(没有做任何事情,Firebug 现在显示 JS 错误)
还尝试在 iframe 页面顶部设置这样的跨度: 并在表单中使用#top 作为我的操作,但它也不起作用。
对于提交后进入 iframe 顶部或根据 iframe 内容“缩小”iframe 的大小有什么想法吗?
谢谢! 克里斯
【问题讨论】: