Javascript 在iPad上模拟滚动事件

Javascript 在iPad上模拟滚动事件,javascript,html,ios,ipad,safari,Javascript,Html,Ios,Ipad,Safari,一般来说,在iPad上,如果我们有一个固定宽度/高度的iframe元素,它应该使用两个手指自动滚动 但由于最新IOS中存在一些问题/bug,我们无法滚动fixed dimension元素 那么,是否有任何库或任何替代方法可以让我使用iframe/object元素并添加模拟滚动的代码呢 我可以使用object元素,以防iframe无法接收事件出现问题。但我需要其中任何一个,因为我必须包含一个子页面。我将使用。但是,这只是建议-我无法检查它是否有效。我使用纯jquery进行滚动: function

一般来说,在iPad上,如果我们有一个固定宽度/高度的iframe元素,它应该使用两个手指自动滚动

但由于最新IOS中存在一些问题/bug,我们无法滚动fixed dimension元素

那么,是否有任何库或任何替代方法可以让我使用iframe/object元素并添加模拟滚动的代码呢


我可以使用object元素,以防iframe无法接收事件出现问题。但我需要其中任何一个,因为我必须包含一个子页面。

我将使用。但是,这只是建议-我无法检查它是否有效。

我使用纯jquery进行滚动:

function scroll(div, px){
   $(div).animate({scrollTop:$(div).scrollTop()+px}, 400);
}
对于200px,用作:

scroll('#my_iframe_id', 200); 

这就是你想要的:
试过了,效果很好

Hi..Thx很多..但这是针对桌面浏览器还是iPad Safari之类的移动浏览器..同样当你说200px时,这意味着固定滚动…我想创建一种自然滚动…即。在iPad上,模拟用户实际使用2个手指滚动时会发生什么。你试过了吗?您可以通过任何其他值更改200,我将向元素的位置添加200。我在很多不同的浏览器上使用这个,从来没有引起任何问题。我尝试过。适用于div,但不适用于iframe。你有iframe的例子吗?我没有尝试过iframe。一般来说,我会尽量远离iFrame,因为使用它们有太多的缺点。但我想如果你这么做的话你别无选择。。。嗯,我想看看phonegap中的工具sectino,它们列出了一系列可以使用的js工具(不需要使用phonegap)