2 Stimmen

Das Eingabe-Tasten-Event löst den Klick auf eine andere Element Schaltfläche aus.

Ich hoffe, ich übersehe hier etwas Offensichtliches...

Dies passiert nur in IE9 (was für ein Zufall)

Ich benutze KnockoutJS(2.1 RC) und JQuery(1.7.2)

Ich habe ein Eingabeelement auf einer Seite (eigentlich viele davon) und jedes Mal, wenn ich die "Enter"-Taste drücke, wird das click Ereignis des ersten Schaltflächenelements auf der Seite ausgelöst.

http://jsfiddle.net/HZymG/2/

6voto

Cᴏʀʏ Punkte 101076

Fügen Sie type="button" zu Ihren Elementen hinzu. Wenn Sie das in IE auslassen, werden sie als Elemente behandelt.

Aktualisieren Sie Ihr jsFiddle, um zu zeigen, dass dies das Problem ist: http://jsfiddle.net/HZymG/3/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X