Fehlendes Klickereignis für span innerhalb des Schaltflächenelements auf Firefox

9

Ich habe ein Problem mit Firefox 32, wenn ich die Aktion click -Ereignis des span-Elements innerhalb eines Button-Elements binde. Andere Browser scheint gut zu funktionieren.

Hier der Code, der das Problem auf jsFiddle veranschaulicht.

%Vor%

Weiß jemand, warum und ob es ein Fehler oder eine Funktion ist?

    
Jrmi 16.10.2014, 10:26
quelle

3 Antworten

12

Soweit ich weiß, wird das Klicken auf die untergeordneten Elemente nicht funktionieren, da es in einer Schaltfläche verschachtelt ist. Eine Schaltfläche ist kein Container für untergeordnete Elemente - nur für Text.

Wenn Sie unten versuchen, sagen Sie immer, dass Sie auf die Schaltfläche geklickt haben.

%Vor%

Also, mein Vorschlag ist, einen anderen Bereich oder ein div

zu verwenden %Vor%

Ich hoffe, es hilft ...

Hinweis: Ihr Code wird in Chrome funktionieren, aber nicht in Firefox und meine Antwort ist eine alternative Lösung für die Arbeit in Firefox

    
SDK 16.10.2014, 11:24
quelle
8

Sie müssen die Eigenschaft pointer-events zu span -Element.

%Vor%     
marco-s 27.01.2017 08:05
quelle
-2

Fügen Sie Ihrer Schaltfläche in css ein Zeiger-Ereignis hinzu:

%Vor%

Klicks auf das Schaltflächenelement werden ignoriert

    
Jasper Seinhorst 16.10.2014 10:39
quelle