jQuery-UI-autocomplete - ich möchte es starten die Suche onfocus, ohne dass der Benutzer nichts eingeben
jQuery-UI-autocomplete - würde ich mag, um die Suche zu starten "onfocus" und sofort zeigen Sie die Liste der Optionen, wenn der Benutzer mit der Tabulatortaste oder klickt in das Suchfeld, ohne dass der Benutzer nichts eingeben.
Den default-Verhalten scheint, muss der Benutzer geben Sie ein Zeichen oder einen Pfeil nach unten zu starten den ball ins Rollen, und starten Sie die Suche und bekommen die Werte selbst wenn ich die Anzahl der Zeichen benötigt, um von null.
$( "#contact" ).autocomplete({ Quelle: 'remote.php', minLength: 0 });
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas komplizierter, als Emmett die Antwort, aber...
Hier ist es:
Fand ich, dass dieser code ein wenig sauberer und element-spezifischen.
Versuchen, die Bindung des
focus
mit AutoVervollständigen.Check out my sample JSFiddle.
Diese Lösung nicht genau die für mich arbeiten, weil die autocomplete-Ergebnisse box-würde wieder auftauchen, sobald Sie nach der Auswahl das gewünschte Ergebnis. Dies war, weil die
.focus
Methode ausgeführt wurde, bevor dieclose:
Veranstaltung.Zusätzlich, nach dem code in die Antwort, sobald die box geschlossen wurde, es würde nicht wieder öffnen, weil die
closing
variable bliebtrue
aufgrundclose:
wird Sie ausgeführt nachdem.focus
.Der folgende code löst diese beiden Probleme (Hinweis: die variable
closing
auf false gesetzt ist in derclose:
event):Stellen Sie sicher, dass Ihre AutoVervollständigen ist
minLength
ist 0.diese Lösung nicht für mich arbeiten, aber diese:
funktioniert gut (Quelle: jquery forum)
JQUERY eigentlich schlägt diese Methode
http://api.jqueryui.com/autocomplete/#method-search
im Grunde Sie verwenden, minLength:0, und der Fokus-Veranstaltung mit einer Suche nach "".