我在这里有一个类似于这个问题的问题:Prevent scrolling on HTML5 <video> element on iOS

基本上,我已经使用document.ontouchmove和e.preventDefault()来禁止在目的地为ipad / iphone的页面上滚动 . 不用担心,这很有效,并且有很多固定元素可以很好地发挥作用 . 嵌入在网站中的一件事是来自Vimeo的iframe嵌入代码 . 我的问题来自这样一个事实:由于iframe内容来自不同的域并且在不同的文档中,因此iframe中会忽略我的document.ontouchmove和e.preventDefault()脚本 . 触摸iframe时,默认页面滚动行为会返回,并且页面开始表现为奇怪,因为不应该移动的元素会这样做 .

我没有't think there'以任何方式将javascript从父页面应用到iframe的内容,但有没有人知道如何防止所有本地滚动作为一般效果? (或者可能会在滚动时将其清零?)

我可能不得不在我的网站中对这个特定的页面进行更传统的非ajax-y视图,但这会破坏整体的外观 .

该网站还没有上线,所以我无法发布地址,但我可以根据要求发布代码snippits .

TIA