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

128
Views
¿Cómo excluir el div secundario para que no se haga clic y ejecutar el clic en el padre en su lugar?

Estoy tratando de hacer un atenuador de volumen, y primero lo que debo hacer es detectar la altura del contenedor del atenuador de volumen (control de volumen), en el que se produjo el clic (todo es vertical).

 const setVolume = (e) => { let offsetY = Math.round(e.clientY) let bottom = Math.round(e.target.getBoundingClientRect().bottom) let clickHeight = bottom - offsetY console.log((clickHeight / e.target.offsetHeight).toFixed(2)) }
 <div class="volume"> <div id="volume-control" @click="setVolume"> <div class="volume-fader"></div> </div> </div>

El fader en sí está configurado al 30% de la altura desde la parte inferior en css inicialmente, y el problema es que cuando hago clic en él, obtengo su compensación, y lo que necesito es siempre la compensación del padre (para poder configurar el la altura del fader respectivamente a donde ocurrió el clic). Entonces, ¿cómo excluyo que se haga clic en el fader?

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!