Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

291
Views
¿Por qué recibo un error de consola en addClass, pero todo sigue funcionando como se esperaba?

Este es un fragmento de jQuery destinado a cambiar la clase activa en un elemento de navegación en función de la posición de desplazamiento. Todo funciona bien cuando se prueba, pero sigo recibiendo el siguiente error.

Error:

Uncaught TypeError: Cannot read properties of undefined (reading 'addClass')

 document.addEventListener("scroll", onScroll); function onScroll(event) { let scrollPosition = $(document).scrollTop(); let current; $("aside a").removeClass("clicked"); $("aside a").each(function () { let currentLink = $(this); let refElement = $(currentLink.attr("href")); if ( refElement.position().top+380 <= scrollPosition ) { current = $(this); } }); current.addClass("clicked"); }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

if ( refElement.position().top+380 <= scrollPosition ) {

Cuando la condición es falsa, la corriente no está definida, por lo tanto, el error. Si todavía funciona como se esperaba, entonces probablemente desee mover current.addClass("clicked"); dentro de la instrucción if.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!