在Jquery移动端固定内容高度(适用于ipad)后,点击状态栏上的顶部在iPhone中不工作



我在html中有一个页面,我将内容高度固定为固定

<div id='contentId' class='content' data-role='content' style='height:300px'> </div>

因为这个点击到顶部的功能(点击状态栏滚动列表视图到顶部)停止工作,但当我在iPad上测试同一页面时,它工作得很好。

在网上搜索了很多,没有成功,最后在iOS端尝试了一些东西,这就是问题所在web视图已经是一个滚动视图并且在页面中我将内容的高度固定为固定所以这是第二个滚动视图

这就是我所做的在scrollview委托方法"shouldStartLoadWithRequest"中添加了这一行

((UIScrollView *)[[self.webView subviews] objectAtIndex:0]).scrollsToTop = NO; 

成功了:)

注意:这个问题只适用于iPhone,不适用于iPad。其次,我使用-webkit-overflow-scrolling:touch;就像body中的CSS一样它的作用类似于charm

最新更新