Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

122
Vistas
¿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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda