En mi página web tengo una lista de archivos.Evitar que el evento de clic del contenedor principal se active cuando se hace clic en el hipervínculo
Cada archivo está en su propio contenedor div (div class = "file"). Dentro del contenedor hay un enlace al archivo y una descripción.
Quería permitir que un usuario haga clic en cualquier lugar del contenedor para descargar el archivo. Hice esto agregando un evento de clic al contenedor y recuperando el href del enlace secundario.
Como el archivo se abre en una nueva ventana, si el usuario realmente hace clic en el enlace, el archivo se abre dos veces.
Por lo tanto, debo evitar que se active el evento de clic del contenedor principal cuando se hace clic en el hipervínculo. ¿La mejor manera de hacerlo sería agregar una función de clic al hipervínculo to0 y establecer event.stopPropagation? Es de suponer que esto evitaría que el evento burbujee hasta el contenedor.
Gracias Ben
que te está diciendo que está usando jQuery? –
Funciona sin jQuery. onClickHandler (evento) {event.stopPropagation(); } –