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); 
});