当前位置: 首页 > 面试题库 >

如何禁用滚动文档正文?

单于经纬
2023-03-14
问题内容

我有一个包含大量内容的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">



 类似资料:
  • 如何禁用滚动?

  • 我在我的项目中使用Spring Rest文档。它在开发阶段很有用,但我不希望它在生产中适用于普通用户和搜索引擎。 询问如何禁用一些spring配置文件的rest文档。

  • 问题内容: 我使用的是scrollTo jQuery插件,想知道是否可以通过Java临时禁用window元素上的滚动吗?我要禁用滚动的原因是,当您在scrollTo设置动画时滚动时,它确实很难看;) 当然,我可以做一个,然后在动画停止时将其放回自动状态,但是如果滚动条仍然可见但处于非活动状态会更好。 问题答案: 该事件无法取消。但是您可以通过 取消 以下交互事件来实现: 鼠标 和 触摸滚动 以及与

  • 问题内容: 我的网站上有以下iframe: 它具有滚动条。 如何摆脱它们? 问题答案: 不幸的是,我认为仅通过HTML和CSS属性完全符合HTML5的想法是不可能的。幸运的是,大多数浏览器仍然支持该属性(已从HTML5规范中删除了该属性)。 并不是HTML5的解决方案,因为唯一 错误地 支持HTML5的现代浏览器是Firefox。 当前的解决方案是将两者结合起来: 但是随着浏览器的更新,这可能变得

  • 问题内容: 在Elasticsearch的索引中,我保存了约30000个实体。我想使用RestHighLevelClient获得它们的所有ID。我读过,最好的方法是使用滚动API。但是,当我这样做时,我只能接收大约10个实体,而不是30k。如何解决这个问题 当我这样做时,executeQuery仅返回大约11个实体。如何解决,如何获取索引中的所有文件? 问题答案: 尝试按照以下示例操作,我正在使用

  • 问题内容: 我只想在Webview中进行垂直滚动,而不希望进行水平滚动。 这帮助我解决了滚动问题。 但是使用它使我的webview看起来很奇怪。所有编辑文本的高度都被压缩(垂直),并且看起来很差。 还有什么其他方法可以从客户端禁用水平滚动? 使用SINGLE_COLUMN如何避免webview高度变化的问题?我希望垂直外观与没有SINGLE_COLUMN时的外观相同 问题答案: 这是一种hack,