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

125
Vistas
Evitar el evento de clic para el envoltorio cuando se hace clic en el enlace interno

Aquí está el ejemplo para la construcción del elemento UI,

HTML

 <div class='wrap'> <a class='inner-link' href="#">Link</a> </div>

CSS

 .wrap { background:#CDD4E0; width:300px; height:100px; padding:20px; } .wrap:hover { background:#868B93; }

jQuery

 $('.wrap').click(function () { alert("Handler for wrap container click."); }); $('.inner-link').click(function () { alert("Handler for inner link click"); });

Lo que quiero hacer es evitar que el contenedor con la clase .wrap haga clic en el evento cuando hago clic en el enlace que se encuentra dentro.
Puede hacer referencia a este ejemplo de violín .
El código actual dispara $('.wrap').click cuando lo hago para $('.inner-link').click .

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Agregue if para verificar si el objetivo no contiene la clase inner-link .

ACTUALIZACIÓN: Oh, el comentario tiene una mejor manera de resolverlo.

 $(".wrap").click(function (e) { if (e.target.className !== "inner-link") { // add this alert("Handler for wrap container click."); } }); $(".inner-link").click(function (e) { e.stopPropagation(); // or add this alert("Handler for inner link click"); });
about 4 years ago · Juan Pablo Isaza Denunciar

0

Intenta usar event.stopPropagation

Sus códigos jQuery deben modificarse de la siguiente manera:

 $('.wrap').click(function () { alert("Handler for wrap container click."); }); $('.inner-link').click(function (event) { event.stopPropogation(); alert("Handler for inner link click"); });
about 4 years ago · Juan Pablo Isaza Denunciar
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