iOS网页滚动问题

问题描述:

问题:我使用GoDaddy的网站生成器V7开发了一个基本网站。在这里看到 - > oktoberfestvisits.com。由于我对生成的HTML等几乎没有任何控制,因此它不会以任何方式感知或优化iPad。所有页面都显示正确显示,但是,我有两个问题我不明白。iOS网页滚动问题

  1. 当试图快速滚动,即。向下滑动或向上滑动,页面一次只滚动大约5行。页面中是否存在控制或防止平滑滚动(Momentum Scrolling)的内容?所有其他网站和网页滚动罚款。

  2. 当在页面中间时,触摸屏幕顶部的黑色标题栏不会回弹到页面顶部。像上面那样,是否有东西可以控制或防止这种情况?像上面一样,所有其他网站和网页都能正常工作。

如果需要,我可以做一些小的HTML添加,但我不知道是什么原因造成的。有什么需要在我的网页上,以便iPad平滑滚动吗?

整个页面与position: absolute;分隔。我认为这会导致iOS上的滚动错误。

+0

由于我无法控制大部分生成的内容,我可以重写这个吗? – 2014-10-04 18:31:51

+0

我不这么认为。如果你不能改变CSS,那是不可能的... – 2014-10-04 18:34:07

.sc { 
     -webkit-overflow-scrolling: touch; 
    } 

将此CSS代码添加到样式表中,然后在滚动问题的页面上添加“sc”类。就像如果你把手指放在<input />字段并快速滚动,但它不滚动然后把sc类放在输入字段上或添加到它的父元素。

例如

<div class="sc"> 
    <div class="form-group sc"> 
     <input type="text" placeholder="First Name"/> 
    </div> 
    <div class="form-group sc"> 
     <input type="text" placeholder="Last Name"/> 
    </div> 
    <div class="form-group sc"> 
     <input type="text" placeholder="Email"/> 
    </div> 
    <div class="form-group sc"> 
     <input type="text" placeholder="Property Units"/> 
    </div> 
</div> 

看来,iOS版具有laggy滚动当您使用overflow: hiddenoverflow-x: hidden。尽量避免这种情况。