我有一个包含很多内容的 HTML,一旦加载 HTML,就会出现一个垂直滚动条。现在从这个 HTML 加载全屏 IFRAME。问题是加载 IFRAME 时,父滚动条仍然存在,我想在加载 IFRAME 时禁用滚动条。
我试过:
document.body.scroll = "no"
,它不适用于 FF 和 chrome。document.style.overflow = "hidden";
在此之后我仍然可以滚动,并且整个 iframe 将向上滚动以显示父 HTML。
我的要求是,当加载 IFRAME 时,如果父 HTML 有滚动条,我们永远不能滚动整个 IFRAME。
有什么想法吗?
最佳答案
如果您想使用 iframe 的滚动条而不是父级的滚动条,请使用:
document.body.style.overflow = 'hidden';
如果你想使用父级的滚动条而不是 iframe 的那么你需要使用:
document.getElementById('your_iframes_id').scrolling = 'no';
或设置 scrolling="no"
iframe 标签中的属性:<iframe src="some_url" scrolling="no">
.
关于javascript - 如何禁用滚动文档正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469529/