触摸iframe内容时,禁止在iOS中滚动

时间:2011-09-12 20:20:21

标签: ajax ios iframe scroll

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

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

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

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

该网站尚未上线,因此我无法发布该地址,但我可以根据要求发布代码snippits。

TIA

0 个答案:

没有答案