jQuery-Funktion ausführen auf Button klicken und Enter / Return (Taste)

8

Ich versuche, ein kleines Suchfeld zu erstellen, mit dem Sie Twitter anhand des eingegebenen Suchbegriffs im Eingabefeld durchsuchen können. Während es funktioniert, funktioniert es nur, wenn Sie die Senden-Schaltfläche drücken. Ich möchte auch die Eingabe- oder Return-Taste drücken können, um die Suche zu starten. Ich habe versucht, die .sumbit-Funktion zu verwenden und meine Eingabe um ein Formularelement ohne Erfolg zu wickeln. Jede Einsicht wäre sehr zu schätzen!

%Vor%

%Vor%     
Alvin Jones 01.06.2012, 22:39
quelle

3 Antworten

14

EDIT: Wie Spudley vorgeschlagen hat "ist einer der Hauptpunkte der Verwendung von jQuery, zu verhindern, dass Sie Ereignis-Trigger verwenden müssen, die im HTML-Markup eingebettet sind", also wäre eine bessere Lösung

%Vor%

ODER - Vorheriger Vorschlag:

%Vor%     
Cyril Tourist 01.06.2012, 22:45
quelle
5

Wenn Sie ein Ereignis mit nicht aufdringlichen js platzieren möchten, können Sie auch dieses System verwenden:

%Vor%

Auch wenn Sie eine Senden-Schaltfläche haben, ist dies eine Alternative, #element muss das Textfeld sein, in dem Sie das Ereignis abfangen möchten.

Verweis darauf: answer

    
Andrea V. Abbondanza 01.06.2012 22:54
quelle
0

Versuchen Sie, Listener sowohl für Tastendruck als auch für Mausklicks zu erstellen.

%Vor%

In Aktion Ссылка

    
Scottyzen 02.07.2016 00:51
quelle

Tags und Links