Kann ich einen Klick auf eine Schaltfläche innerhalb eines TR-Klickereignisses ausschließen?

8

Ich markiere gerade eine Tabellenzeile, wenn ich sie ausgewählt habe, aber in einer der Zellen habe ich eine Schaltfläche. Wenn ich auf die Schaltfläche klicke, trigger ich die Tabellenzeile auf click event. Ist es möglich, die beiden zu trennen?

Meine beiden Anrufe sehen momentan so aus:

%Vor%

Mein HTML sieht so aus:

%Vor%

Irgendeine Idee, wie ich das Knopfklickereignis davon abhalten könnte, das Reihenklickereignis auszulösen?

    
user1216398 27.11.2012, 16:48
quelle

3 Antworten

14

Sie müssen stopPropagation verwenden:

%Vor%

(Siehe auch: Was ist der Unterschied zwischen event.stopPropagation und event.preventDefault? )

    
Samuel Caillerie 27.11.2012, 16:52
quelle
0

Ich glaube, dass dies durch Ereignisblasen verursacht wird, versuchen Sie e.stopPropagation(); direkt nach e.preventDefault();

    
IsisCode 27.11.2012 16:52
quelle
0

Versuchen Sie Folgendes:

%Vor%     
palaѕн 27.11.2012 17:58
quelle