Tôi muốn đạt được tải nội dung khi người dùng cuộn xuống cuối trang.JQuery Detect Scroll ở dưới cùng
Tôi đang gặp sự cố. Nó hoạt động tốt trên các trình duyệt máy tính để bàn nhưng không hoạt động trên thiết bị di động. Tôi đã thực hiện một sửa chữa bẩn để làm cho nó hoạt động trên iPhone, nhưng không phải là tối ưu vì nó sẽ không hoạt động trên các thiết bị di động có kích thước khác.
website của tôi là www.cristianrgreco.com, cuộn xuống để xem hiệu quả trong hành động
Vấn đề là thêm cuộn và chiều cao không bằng với chiều cao trên các thiết bị di động, trong khi họ làm trên các trình duyệt máy tính để bàn.
Có cách nào để phát hiện cho trình duyệt trên thiết bị di động không?
Xin cảm ơn trước.
Dưới đây là đoạn code hiện đang được sử dụng:
$(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
}
})
}
})
là mục tiêu để tiết kiệm băng thông cho các thiết bị di động? – LamonteCristo
không, tại thời điểm này tôi có một javascript phát hiện tác nhân người dùng của thiết bị di động và thực thi mã nhất định, mà không phải là 100% và chỉ hoạt động trên iphone, khác nó thực thi mã bình thường hoạt động trên tất cả máy tính để bàn trình duyệt – Cristian