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

56
Views
javascript event.shiftKey y event.ctrlKey dan diferentes resultados en diferentes navegadores al arrastrar el evento

llegar al punto

Para obtener el punto, simplemente ejecute el fragmento proporcionado en Firefox y luego en Chrome. En Chrome, event.shiftKey siempre devolverá falso.

Detalles

Para implementar la detección Ctrl/Alt/Shift, puede usar las propiedades event.ctrlKey, event.altKey y event.shiftKey en muchos tipos de eventos.

Esto parece funcionar bien para eventos de teclado como keydown/keypress/keyup.

Sin embargo, para los eventos de arrastre, logré reproducir un problema que ocurre SOLO en el navegador Safari (MAC OS).

Proporciono el script/fragmento a continuación. El problema es que, cuando presiono la tecla Shift mientras arrastro el elemento, en todos los navegadores event.shiftKey da un valor "verdadero". En Safari (probado el 14.01) este valor siempre es falso.

 document.addEventListener("dragover", (event) => { var shiftKey = event.shiftKey; document.getElementById("div1").innerHTML = "<br>SHIFT pressed? " + shiftKey; }, false);
 <div id="drag1"draggable="true">DRAG THIS TEXT WITH AND WITHOUT PRESSING SHIFT KEY<div> <div id="div1"></div>

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!