Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

133
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda