Ich habe das folgende Markup
%Vor%und das folgende Skript
%Vor%Wenn ich auf ein Bild klicke, löst es auch einen Klick auf ListItem aus. Ich verstehe das, weil Bild in ListItem ist. Ich möchte jedoch, dass der Klick von ListItem beim Klicken auf das Bild nicht ausgelöst wird. Gibt es eine Möglichkeit, das zu tun?
Sie müssen event.stopPropagation () verwenden, um zu verhindern, dass das Ereignis die DOM-Struktur aufblubbelt.
%Vor%Das Ereignis, das Sie mit dem Symbol "Löschen" verknüpft haben, löst die Bindung des übergeordneten Ereignisses mit ListItem aus. Daher müssen Sie die Weitergabe für das übergeordnete Ereignis stoppen, wenn das untergeordnete Ereignis eine Ereignisquelle ist.
Diese Methode ist die einzige, die ich mit verschachtelten Elementen gefunden habe, insbesondere solche, die von einer Bibliothek wie Pivottable ( Ссылка ) erzeugt wurden )
Verwenden Sie .one (), wie in der JQuery-Dokumentation beschrieben.
Tags und Links javascript jquery