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

145
Views
¿Cómo detengo el temporizador de JavaScript cuando no estoy a la vista?

Tenga un control deslizante en el encabezado del sitio web que use JavaScript y Jquery para cambiar sus pestañas cada 6 segundos o cuando el usuario haga clic en una de sus pestañas. Lo uso en mi proyecto en Webflow (un creador de páginas) y el problema al que me enfrento es que cada vez que cambia la diapositiva, la ventana de formulario actualmente enfocada pierde el foco.

No soy programador, aunque ahora estoy aprendiendo js, pero si después de investigar un poco, creo que la clase .w--current se usa tanto para el control deslizante como para el enfoque de formulario en el archivo js maestro de Webflow.

Aquí está mi proyecto en vivo: https://bauserwis-com-pl.webflow.io/

Encontré algunas soluciones que usan la API IntersectionObserver para saber si el encabezado está en la viewport gráfica y detener el temporizador setInterval , pero me cuesta integrarlo con mi código. ¿O tal vez hay una solución diferente? No me importa que las diapositivas cambien en segundo plano, solo quiero evitar que el formulario pierda el foco.

Gracias por adelantado.

 var tabTimeout; clearTimeout(tabTimeout); tabLoop(); // Cycle through all tabs. function tabLoop() { tabTimeout = setTimeout(function() { var $next = $('.tabs-menu').children('.w--current:first').next(); if($next.length) { $next.click(); // user click resets timeout } else { $('.standard-tab:first').click(); } }, 6000); // 6 second tab loop (change this) } // Reset loop if a tab is clicked $('.standard-tab').click(function() { clearTimeout(tabTimeout); tabLoop(); }); });
about 4 years ago · Juan Pablo Isaza
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!