2010-12-10 6 views

Antwort

1

$(element).keydown(function(event) { if (event.keyCode == '13') { event.preventDefault(); } do_something(); });

+0

Ich denke, es funktioniert nicht so gut. Ich möchte den Tastendruck nicht erfassen und etwas tun. Ich möchte einen Enter-Tastendruck mit Code erzwingen. – novellino

+0

Ok. Führt $ (element) .keydown() auf Ihrem Element genug? Sie erhalten die Ereignis-ID nicht auf diese Weise, sondern eine allgemeine Keydown(). Ich denke nicht, dass es möglich ist, eine Ereignis-ID zu setzen. Kann .submit() nahe genug sein, um ein Event mit ID 13 zu simulieren? –

7

jQuerys .trigger() sollte es tun:

$('input').trigger({ 
    type: 'keypress', 
    which: 13 
}); 

Ref .: .trigger()

+0

Ich habe das aber nicht funktioniert. – novellino

+0

cheers jAndy, das half mir, eine Taste zu ketten, um Enter auf einem Eingabefeld eingeben – Peadar

+0

Versuchen Sie "Keydown" statt, wenn "Tastendruck" nicht funktioniert. –

-1

ich diesen Inhalt es ist klar auf ein Suchfeld zu verwenden, benötigt. ..aber anstatt "keypress" oder "keydown" zu verwenden, musste ich "keyup" verwenden, damit die Suchfunktion auch ausgelöst wird . Auf diese Weise konnte ich die einschränkenden Suchergebnisse löschen.

Verwandte Themen