我有一个单页滚动网站。它使用jquery的固定位置导航栏滚动到网站的不同部分。该网站工作正常,除了在iOS上(我没有在Android上测试过)。在iOS上,点击链接后,导航将冻结,直到您手动向上或向下滚动。出于某种原因,链接保持活动,直到您滚动。这是移动Safari中的错误吗?有一些解决方法吗?滚动网站在移动Safari中无法使用?
这里是基本的HTML:
<body>
<ul class="nav">
<li><a href="#about">About</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#contact">Contact Me</a></li>
</ul>
<div class = "page" id = "home"> </div>
<!-- About -->
<div class = "page" id="about">
<div class="pagebreak"></div>
</div>
<!-- Portfolio -->
<div class = "page" id="portfolio">
<div class="pagebreak"></div>
</div>
<!-- Contact Me -->
<div class = "page" id="contact">
<div class="pagebreak"></div>
</div>
</body>
下面是实际的网站,如果你想看到的问题:http://boundincode.com
顺便说一句,我不认为这是一个jQuery或JavaScript的问题,因为即使如果我删除了javascript和jquery,问题依然存在。
在我的iPhone 4(5.0.1)上正常工作,你的iOS版本是什么? – Zar 2011-12-24 21:12:35
如果你点击一个链接,你能立即点击另一个链接吗?我也使用5.0.1。但在我的手机上,我只能点击一个链接而不冻结链接 – BoundinCode 2011-12-24 22:05:37
哦,我的坏。现在我看到了问题。不,我不能,但有时我确实被推向了一个正确的方向。我会看一看。 – Zar 2011-12-24 22:10:51