我注意到是否試圖掩蓋使用overflow:hidden
滾動網站頂部的滾動條,如果這個CSS樣式用於html
和body
元素:隱藏滾動條會導致身體向上滾動
html,body {
height: 100%;
}
這是使用jQuery代碼:
$('#end').click(function(){
$("html, body").css("overflow", "hidden");
});
生活演示:http://jsfiddle.net/hYNGn/
這發生在所有主流瀏覽器:Chrome,Firefox,IE9,Opera ...
如何避免這種行爲?
謝謝。
@epascarello我說的是垂直滾動。無論內容如何,它都會滾動頁面。 – Alvaro
@epascarello其實。在手機上(至少iPhone),滾動條位於身體上方,不會「吃東西」任何空間。 – Alvaro
我在我的肖像監視器上運行它,當我運行代碼時,內容向上移動[沒有可用的滾動條]。我認爲這就是你在說的。我誤解了滾動問題。 – epascarello