Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2019, 06:45
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Problema en consola

Hola

Tengo una función para efecto de scroll en un archivo scroll.js, que incluye esta línea 14:

Código:
scrollTop: $(target).offset().top
Luego he colocado una función para cambiar el contenido de unos enlaces así:

Código:
var elements = document.getElementsByClassName('menus');
for (var i = 0; i < elements.length; i++) {
elements[i].setAttribute("href", "#");
}
Es bien fácil y todo funciona bien. Pero luego miras la consola de js y salta este problema:

Código:
scroll.js:14 Uncaught TypeError: Cannot read property 'top' of null
at HTMLAnchorElement.jump (scroll.js:14)
Lo está causando la función para el cambio de link porque cuando la elimino desaparece el error.

Aún así, todo funciona correctamente. O igual no y luego falla en algún dispositivo.

¿Me podéis decir qué es esto?