ich benutze jquery ui autocomplete in einem eingabefeld. Ich verwende das select-Ereignis, um einige Aktionen auszulösen, aber dies löst auch das keyup-Ereignis aus, wenn der Benutzer etwas mit enter auswählt.trigger verschiedene ereignisse zu autovervollständigen select und keyup geben sie
, was ich tun möchte:
$('.my-input').autocomplete({
source: availableTags,
select: function(event, ui) {
console.log('here goes an action triggered by the selection of an autocomplete suggestion');
}
});
$('.my-input').keyup(function(e) {
if (e.keyCode == 13) {
console.log('here goes an action triggered by the enter key');
}
});
mit diesem Code, soll die Aktion durch die Enter-Taste ausgelöst werden soll, ausgelöst wird, wenn ich einen Vorschlag zur automatischen Vervollständigung mit wählen eingeben. Wie kann ich es vermeiden?
Dank für die Antwort, aber ich brauche eigentlich das Gegenteil: überprüfen innerhalb des keyup Ereignis, wenn es ein einfaches war im Eingangs gedrückt eingeben oder eine Bestätigung mit enter etwas auswählen. – fksr86