禁用iframe上的滚动顶级事件

时间:2015-11-10 22:27:11

标签: javascript jquery html

我的主页面中有一个iframe。 iframe生成图像并将其发送到父页面。我的问题是iframe生成图像后我的父页面滚动回到顶部。如何在iframe中禁用滚动顶级事件?

修复: 设置iframe以显示无修复此问题,但显示中的iframe无法用于firefox。如果iframe设置为不显示,则iframe不会被加载,而不是我使用了visibility:hidden。但是使用隐藏的可见性我遇到了上面的问题。

示例代码

<iframe id="image_source" src="http://local.testImages.com" width="100%" height="0px" style="visibility :hidden"></iframe>

此iframe位于页面顶部。每次更新时,我的主页面都会滚动回到iframe所在的顶部。

如何禁用主页从滚动到顶部?或禁用滚动事件?

谢谢,

1 个答案:

答案 0 :(得分:0)

此代码将主要修复它,但它确实会导致滚动到快速的一些故障

oldscrole=window.scrollY;setInterval("if(window.scrollY==0&&window.scrollY+500<oldscrole){window.scroll(window.scrollY,oldscrole)}oldscrole=window.scrollY",1)