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

191
Views
JS ev.preventDefault() deja de funcionar después de cambiar a otra ventana

En la siguiente función, trato de bloquear el desplazamiento con las teclas y funciona bien, pero si cambio a otra ventana y vuelvo a la ventana del navegador, la función ev.preventDefault() ya no funciona.

  • Las funciones key_next() y key_last() aún se activan
  • Estoy usando Windows 10 y Chrome
 function start(){ window.addEventListener("keyup",(ev)=>{ if(ev.code === "ArrowUp"){ ev.preventDefault(); key_last(); } else if(ev.code === "ArrowDown"){ ev.preventDefault(); key_next(); } else if(ev.code === "ArrowLeft"){ ev.preventDefault(); key_last(); } else if(ev.code === "ArrowRight"){ ev.preventDefault(); key_next(); } else if(ev.code === "Space"){ ev.preventDefault(); } }); }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Agregué esto en mi función de inicio (), ahora funciona incluso si cambio de ventana.

 window.addEventListener("keydown",(ev)=>{ if(ev.code === "ArrowUp" || ev.code === "ArrowDown" || ev.code === "ArrowLeft" || ev.code === "ArrowRight" || ev.code === "Space"){ ev.preventDefault(); } }); window.addEventListener("keypress",(ev)=>{ if(ev.code === "ArrowUp" || ev.code === "ArrowDown" || ev.code === "ArrowLeft" || ev.code === "ArrowRight" || ev.code === "Space"){ ev.preventDefault(); } });
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!