【发布时间】:2020-01-21 17:13:58
【问题描述】:
我在网站上有一个 iframe,我想禁用水平(不是垂直)滚动,特别是当用户在网站上激活触摸输入并水平拖动时(也就是说,如果滚动条仍然通过直接触摸它们可见和可拖动)。不幸的是,我无法控制 iframe 中显示的网站。
我环顾了这个网站,似乎真的很难或不可能。我试过了:
- 将
scrolling=no作为 iframe 属性(这会关闭两个滚动条,我需要保持垂直) - 将
overflow-x: hidden作为样式添加到 iframe(这没有任何作用)
我将主要使用触摸控件在大型显示器上控制此 iframe,如果它仅适用于触摸也没关系(有没有办法我可以手动覆盖某种触摸事件并检测它们是否试图水平滚动iframe?)。我只需要支持最新版本的 Chrome。
【问题讨论】:
标签: html css iframe scroll horizontal-scrolling