Nella mia pagina Web ho un elenco di file.Previene l'evento click del contenitore genitore dal momento in cui viene attivato il collegamento ipertestuale
Ogni file è nel proprio contenitore div (div class = "file"). All'interno del contenitore c'è un collegamento al file e una descrizione.
Desidero consentire a un utente di fare clic in qualsiasi punto del contenitore per scaricare il file. Ho fatto questo aggiungendo un evento click al contenitore e recuperando il href del collegamento figlio.
Come il file si apre in una nuova finestra, se l'utente fa effettivamente clic sul collegamento, il file si apre due volte.
Quindi ho bisogno di impedire che l'evento click del contenitore genitore venga attivato quando si fa clic sul collegamento ipertestuale. Il modo migliore per farlo sarebbe aggiungere una funzione click al collegamento ipertestuale a0 e impostare event.stopPropagation? Presumibilmente questo fermerebbe quindi l'evento dal ribollire fino al contenitore.
Grazie Ben
chi ti sta dicendo che sta utilizzando jQuery? –
Funziona senza jQuery. onClickHandler (evento) {event.stopPropagation(); } –