Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
No se pueden leer las propiedades de undefined (leer 'arriba') ocurre en todas las páginas excepto en la página de inicio

Actualmente recibo un error de jQuery que me está volviendo loco.

"No se pueden leer las propiedades de undefined (leyendo 'superior')"

Implementé una función simple de desplazamiento para anclar.

 $('html,body').animate({ scrollTop: $("#scroll").offset().top }, 'fast'); });

El código funciona bien en la página de inicio. Pero en todas las demás páginas está devolviendo el error a continuación.

"No se pueden leer las propiedades de undefined (leyendo 'superior')"

Me vuelve loco. Toda ayuda es apreciada :)

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Probablemente se deba a que el elemento que coincide con el selector #scroll no existe en las páginas que generaron el error. Cuando eso sucede, $('#scroll').offset() devolvió undefined , y no puede acceder a top desde undefined .

Para solucionar esto, probablemente deba asegurarse de que el elemento exista antes de intentar invocar la lógica:

 const $scroll = $('#scroll'); if ($scroll.length) { $('html,body').animate({ scrollTop: $scroll.offset().top }, 'fast'); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda