2010-08-04 123 views

回答

2

发生这种情况的原因是,iOS浏览器使用一个在窗口周围移动的视口,这意味着固定的位置对于窗口而言是固定的,而不是视口。您需要通过检查当前视口的位置来使用JavaScript进行定位。

+0

你能告诉我一个例子吗?我的观点并不多。这看起来如何? – meo 2010-08-04 11:28:36

+1

我发现这个纯粹的CSS解决方案,适用于我:http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page – meo 2010-08-04 12:42:24

+3

上面的CSS解决方案不起作用。 – 2012-02-16 22:06:31

0

试试这个解决方案。我没有尝试还没有,但它应该工作:

//坚持页脚在页面的底部,如果我们在iPad/iPhone由于移动WebKit的视/页错误

if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod') 
{ 
     $("#footer").css("position", "static"); 
}; 
0

将位置设置为绝对;并加上:

$(window).scroll(function() 
{ 
    $('#loginwindow').animate({top: $(document).scrollTop()}, 300); 
});