我希望在用戶滾動到頁面底部時實現內容加載。JQuery檢測滾動底部
我有問題。它適用於桌面瀏覽器,但不適用於移動設備。我實施了一個骯髒的修復程序,使其在iPhone上工作,但不是最佳的,因爲它不適用於其他大小的移動設備。
我的網站是www.cristianrgreco.com,向下滾動,在行動中看到
問題是添加滾動和高度不等於高度在移動設備上,而他們在桌面瀏覽器做的效果。
有沒有辦法檢測到移動瀏覽器?
在此先感謝。
下面是目前正在使用的代碼:
$(document).ready(function() {
$(".main").hide().filter(":lt(3)").show();
if ($(document).height() == $(window).height()) {
// Populate screen with content
}
else if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
window.onscroll = function() {
if ($(document).height() - $(window).scrollTop() <= 1278) {
// At the moment only works on iPhone
}
}
}
else {
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height()) {
// Works perfect for desktop browsers
}
})
}
})
是節省帶寬的移動設備的目標是什麼? – LamonteCristo
不,目前我有一個JavaScript檢測移動設備的用戶代理,並執行某個代碼,該代碼不是100%,只能在iphone上工作,否則它會執行在所有桌面上都能正常工作的代碼瀏覽器 – Cristian