Desidero ottenere il caricamento del contenuto quando l'utente scorre fino alla fine della pagina.JQuery Detect Scorri in basso
Ho un problema. Funziona bene sui browser desktop ma non sui dispositivi mobili. Ho implementato una soluzione sporca per farlo funzionare su iPhone, ma non è ottimale in quanto non funzionerà su dispositivi mobili di altre dimensioni.
Il mio sito è www.cristianrgreco.com, scorrere verso il basso per vedere l'effetto in azione
Il problema è l'aggiunta il rotolo e l'altezza non è uguale l'altezza su dispositivi mobili, mentre fanno su browser desktop.
C'è un modo per rilevare per i browser mobili?
Grazie in anticipo.
seguito è riportato il codice attualmente in uso:
$(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'obiettivo di risparmiare larghezza di banda per i dispositivi mobili? – LamonteCristo
no, al momento ho un javascript che rileva l'agente utente di un dispositivo mobile ed esegue un determinato codice, che atm non è al 100% e funziona solo su iphone, altrimenti esegue il normale codice che funziona su tutti i desktop browser – Cristian