使用它来获取点击次数:
$("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');
}
第一次单击有效,但此后链接将不可单击/活动,除非手动滚动页面。有任何想法吗?
经过与 iOS 人员的进一步调查,我们发现这是 iOS5 上 Safari 的一个错误。
我尝试过这个;
// $('html,body').animate({ scrollTop: scrollto + 'px' }, 'slow')
window.scroll(0,0);
并看到它实际上将固定标题绘制到屏幕下方。随着点击的工作。
因此,我将代码交换回来,尽管它在顶部正确绘制了标题,但活动点击区域仍在页面下方,虽然不可见,但可以点击。
看来他们已经在 iOS6 上测试解决了这个问题。
我用尽了各种 CSS 和 DOM 操作、删除并重新插入新的标题区域......没有任何效果。
所以我 99% 肯定会把这个作为答案。哈哈。虽然我知道这对你没有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)