Klicken Sie auf Ereignisse bei überlappenden Elementen

8

Ich habe

  • Tabellenzeile mit click-Ereignis
  • Schaltfläche mit click-Ereignis, diese Schaltfläche befindet sich in der Tabellenzeile

und ich habe ein Problem. Wenn ich auf die Schaltfläche klicke, wird auch das row click-Ereignis ausgeführt, aber ich möchte dieses Verhalten nicht. Ich möchte nur einen Klickklick ausführen, ohne Zeilenklick.

    
MicTech 13.11.2009, 12:14
quelle

4 Antworten

5

Sehen Sie sich Ihren Code an. Dies sollten Sie im Ereignis click click tun stopPropagation

    
andres descalzo 13.11.2009, 12:17
quelle
7

Verwenden von jQuery (aufgrund des Frage-Tags):

%Vor%     
stpe 13.11.2009 13:41
quelle
3

Sie können eine zusätzliche Funktion auf klicken

das ist die Funktion:

%Vor%

Und buttons onClick kannst du schreiben wie

%Vor%

yourfunctionname :: ist der Name Ihrer Funktion, die Sie bereits anrufen.

    
user160820 13.11.2009 16:15
quelle
0

Auch Ich hatte ein Dropdown auf einem anklickbaren Element überlagert. Verwenden Sie daher Folgendes, um die Weitergabe an das zugrunde liegende Element für alle modernen Browser zu verhindern.

%Vor%

Für ältere Cross-Browser-Lösungen muss IE event.cancelBubble

verwendet werden %Vor%     
Vin 11.11.2013 14:29
quelle