使用这种回暖点击:锚iOS上的Safari浏览器失去点击的能力滚动后
$("nav li a").click(function(event) {
event.preventDefault();
target = $(this).attr("href").replace('#', '');
goToByScroll(target);
});
这是滚动功能:
function goToByScroll(id) {
$('html, body').animate({
scrollTop: $("#"+id).offset().top - totalHeight
}, 'slow');
}
第一次单击作品,但之后的链接AREN除非手动滚动页面,否则不可点击/活动。有任何想法吗?
我在标题和导航标记上使用了固定位置。导航标签有li元素全部显示块并向左浮动。标题和导航标记具有z-index:1,以便它们在滚动文档时保持在内容的顶部。问题是,我最初在$(“nav li a”)上得到一个点击事件,但后来我失去了点击能力。但是如果我只滚动一个像素的页面,我就可以获得点击能力。我见过类似的帖子,表明这个问题是一个固定位置div的iOS错误。想知道这是否是同样的情况。 – user1223466 2012-02-21 14:02:21
我建议在jsfiddle中建立一个准系统版本,看看你是否可以产生相同的错误结果。如果不是,那么错误在于其他地方。 – Koviko 2012-02-21 21:38:20
我得到完全相同的问题...我的标题是POS固定。当您向下滚动新闻项目列表时,标题后面不会点击。但是用手指滚动并且可以立即点击。 当你只有iOS时,你如何进行调试?!?我没有实验! 但我确实发现,如果链接已在标题下滚动,则会点击该链接而不是后退。 – 2012-06-29 09:17:33