Ich triggert eine Funktion durch Klicken auf ein verschachteltes Element. Um Blasenbildung zu vermeiden, könnte ich e.stopPropagation();
verwenden.Finden Sie das nächste Element beim Klicken mit jQuery
Wenn die Propagierung unterbrochen wird, haben andere Skripts Probleme, da sie darauf angewiesen sind, diese Elemente zu sprudeln. Gibt es einen anderen Weg? Eine Art von if-Aussage?
html
<div class="nested-element">
<div class="nested-element">
content
</div>
content
</div>
Die Verschachtelung ist im wirklichen Leben keine Grenzen gesetzt.
jquery
$('.selector').on('click', '.nested-element', function(e) {
//e.stopPropagation();
console.log($(this));
});
Der obige Ausgang die Wurzel Mutter zuerst und dann näher an das nächstgelegenen Element bewegen. Ich möchte nur das nächste Element bekommen.
dann '.parent verwenden()' – guradio
Wie das? https://jsfiddle.net/cd1gt6p6/ –
könnte wollen '.closes' – ThisGuyHasTwoThumbs