Auf meiner Webseite habe ich eine Liste von Dateien.Verhindern, dass das Click-Ereignis des übergeordneten Containers ausgelöst wird, wenn der Hyperlink geklickt wurde
Jede Datei befindet sich in einem eigenen Container div (div class = "file"). Im Container befindet sich ein Link zur Datei und eine Beschreibung.
Ich wollte einem Benutzer erlauben, irgendwo auf den Container zu klicken, um die Datei herunterzuladen. Ich tat dies, indem ich dem Container ein click-Ereignis hinzufügte und die href des untergeordneten Links abrief.
Wenn die Datei in einem neuen Fenster geöffnet wird und der Benutzer auf den Link klickt, wird die Datei zweimal geöffnet.
So muss ich verhindern, dass das Klickereignis des übergeordneten Containers ausgelöst wird, wenn auf den Hyperlink geklickt wird. Wäre der beste Weg dies zu tun, eine Click-Funktion zum Hyperlink to0 hinzuzufügen und event.stopPropagation zu setzen? Vermutlich würde dies die Veranstaltung davon abhalten, bis zum Container zu sprudeln.
Dank Ben
, die Sie erzählt er mit jQuery? –
Funktioniert ohne jQuery. onClickHandler (Ereignis) {event.stopPropagation(); } –