如何修改以下代碼來檢測滾動到首頁。Javascript檢測瀏覽器滾動到頂部?
window.onscroll = function(ev) {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
alert(bottom);
}
};
編輯:
我的IE瀏覽器10個針對Windows Phone 8的BTW
如何修改以下代碼來檢測滾動到首頁。Javascript檢測瀏覽器滾動到頂部?
window.onscroll = function(ev) {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
alert(bottom);
}
};
編輯:
我的IE瀏覽器10個針對Windows Phone 8的BTW
管理弄清楚。這裏是我的代碼
window.onscroll = function() {
var body = document.body; //IE 'quirks'
var document = document.documentElement; //IE with doctype
document = (document.clientHeight) ? document : body;
if (document.scrollTop == 0) {
alert("top");
}
};
window.scrollY
是不是跨瀏覽器according to MDN。在IE < 9你必須檢查document.body.scrollTop
,因爲window
沒有財產會給你當前的滾動位置。其實,document.body.scrollTop
是我最常用的,就像我的經驗,它只是起作用。
對不起,我不是很熟悉JavaScript。下面不起作用'window.onscroll =函數(EV){ 如果((的document.body.scrollTop == 0){ 警報( 「頂部」);} };' HTTP://的jsfiddle .net/4gXN2/17/ – PutraKg 2013-05-08 05:37:38
您有一個停止執行的語法(額外括號),請嘗試更新後的版本:http://jsfiddle.net/4gXN2/18/ – bfavaretto 2013-05-08 14:54:32