Ich habe einen div-Container, der mehrere "Zeilen" von Daten enthält, mit jedem Element in der Liste in seinem eigenen "listRow" div. Ich benutze jQuery, um die "listRow" -Divs auswählbar zu machen, indem der CSS-Stil beim Anklicken umgeschaltet wird. Außerdem befindet sich in jeder Zeile ein Bild-Div, das auf der rechten Seite des übergeordneten div-Elements "listRow" schwebt und ein onclick-Ereignis enthält. Wenn ich auf das Bild div klicke, wird das onclick-Ereignis ausgelöst, aber das übergeordnete div-Element "listRow" wird ebenfalls angeklickt und "ausgewählt".Verhindern Klicken durch div
Wie kann ich verhindern, durch mein Bild div zu klicken?
HTML-Code pseudo:
<div class="listContainer">
<div class="listRow" id="listRow1">
<div class="listItemName">List item #1</div>
<div class="listItemIcon"><img src="images/icon.png"></div>
</div>
<div class="listRow" id="listRow2">
<div class="listItemName">List item #2</div>
<div class="listItemIcon"><img src="images/icon.png"></div>
</div>
</div>
jQuery-Code:
$("div.listRow").click(function(){
$(this).toggleClass("selected");
})
Sie möchten nicht, dass das Bild das Klickereignis auslöst? – TreeTree