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

195
Views
¿Cómo hacer clic en un cuadro html sin registrar el evento de clic del cuadro detrás de él?

Tengo un cuadro colocado encima de otro cuadro que tiene sus propios eventos de clic separados. La caja de arriba es azul y la de atrás es roja. Cada vez que hago clic en el cuadro azul, también se registra el evento de clic del cuadro rojo. Aquí está el código. Además, no utilice event.preventDefault(); event.stopPropagation(); si está respondiendo ya que me ha dado problemas en el pasado.

 box1() { console.log("box 1"); } box2() { console.log("box 2"); }
 .box1{ left : 100px; top: 100px; width: 400px; height: 400px; background-color: red; } .box2{ position: relative; left : 100px; top: 100px; width: 400px; height: 400px; background-color:blue; }
 <div class="container"> <div class="box1" (click)="box1()"> <div class="box2" (click)="box2()"> </div> </div> </div>

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

He revisado su código y he cambiado un poco su css y html y funciona de maravilla.

cuadro.html

 <div class="container"> <div class="box1" (click)="box1()"></div> <div class="box2" (click)="box2()"></div> </div>

caja.css

 .box1 { position: fixed; left: 100px; top: 100px; width: 400px; height: 400px; background-color: red; z-index: 0; } .box2 { position: fixed; left: 200px; top: 200px; width: 400px; height: 400px; background-color: blue; z-index: 999; } .container { position: relative; left: 100px; top: 100px; }

caja.ts

 box1() { console.log("box 1"); } box2() { console.log("box 2"); }

demostración de trabajo: https://stackblitz.com/edit/angular-ivy-rxyqcd?file=src/app/app.component.ts

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!