Deseo lograr la carga de contenido cuando el usuario se desplaza al final de la página.JQuery Detect Scroll at Bottom
Tengo un problema. Funciona bien en los navegadores de escritorio pero no en los dispositivos móviles. Implementé una solución sucia para que funcione en el iPhone, pero no es óptima, ya que no funcionará en otros dispositivos móviles de distintos tamaños.
Mi página web es www.cristianrgreco.com, desplazarse hacia abajo para ver el efecto en la acción
El problema es añadir el rollo y la altura no es igual a la altura en los dispositivos móviles, mientras que lo hacen en los navegadores de escritorio.
¿Hay alguna manera de detectar navegadores móviles?
Gracias de antemano.
A continuación se está utilizando actualmente el código:
$(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
}
})
}
})
¿Es la meta de ahorrar ancho de banda para los dispositivos móviles? – LamonteCristo
no, en este momento tengo un javascript que detecta el agente de usuario de un dispositivo móvil y ejecuta un código determinado, que atm no es 100% y solo funciona en iphone; de lo contrario, ejecuta el código normal que funciona en todos los equipos de escritorio navegadores – Cristian