auto_complete_for: Verhindert, dass das erste Element automatisch ausgewählt wird

8

Das auto_complete_fordealio von script.aculo.us ist großartig, aber gibt es eine Möglichkeit für mich, die Tatsache selektiv zu deaktivieren, dass es immer das erste Element in der Liste automatisch auswählt?

Das Problem ist, dass ich, wenn ich meinen eigenen Eintrag neu und neu schreiben möchte, nicht möchte, dass das erste Element in der Liste automatisch ausgewählt wird. Der Grund ist, weil, wenn ich TAB aus dem Feld, es auswählt, und füllt das Textfeld mit diesem ersten Element.

Ich habe das irgendwie verstanden, indem ich das erste Element in der Liste genauso gemacht habe wie das, was ich tippe, aber das ist auch nicht perfekt, weil die auto_complete-Liste nicht immer mit jedem Tastendruck aktualisiert wird, je nachdem wie schnell Ich tippe. Ich habe versucht, die Aktualisierungsrate der Liste auf den niedrigsten Wert (1 Millisekunde) einzustellen, aber nicht gehen.

Was ich wirklich möchte, ist eine Option in "auto_complete_for", die das erste Element überhaupt nicht auswählt - genauso wie Google Instant nicht automatisch den ersten vorgeschlagenen Suchbegriff auswählt - Sie müssen den Pfeil nach unten drücken, um auszuwählen eins.

Vielleicht kann ich dies über eine HTML-Option, die ich vermisse?

    
jefflunt 26.03.2011, 20:35
quelle

4 Antworten

2

Wenn man sich die Quelle ansieht, scheint es dafür keine Option zu geben, aber ich wette, wenn Sie Zeile 284 von controls.js nach this.index = -1; würde es tun, was Sie wollen.

Andernfalls ist es möglicherweise an der Zeit, nach einem anderen Autocomplete-Widget zu suchen.

    
Austin Taylor 12.04.2011, 19:16
quelle
0

Wenn Ihre Anforderungen zu weit von dem verfügbaren Plugin entfernt sind, dann ist es wohl nicht sinnvoll, daran herumzubasteln. Am besten schreiben Sie Ihren eigenen JS-Code.

Vielleicht möchten Sie Folgendes berücksichtigen: Ссылка

oder das: Ссылка

    
Anand 12.04.2011 02:05
quelle
0

Ich werde eine weitere Alternative hinzufügen, die mit Rails 3 funktioniert: Ссылка

    
Markus Proske 12.04.2011 08:53
quelle
0

Ich habe vor kurzem die automatische Vervollständigung für mehr als ein Feld für Rails 2.0.2 implementiert.

Das verwendete Plugin ist: - Ссылка . Nicht sicher, ob es Rails 3 unterstützt.

Ich habe auch Probleme bei der Implementierung des obigen Szenarios festgestellt und Fragen gestellt ( Automatische Vervollständigung für mehr als ein Feld in Rails implementieren ; Implementieren einer OnClick Art von Funktionalität und Formatierung mit Rails Partial-Views ) auf Stackoverflow für die gleiche, ich hatte Glück auf die Dinge für mich basierend auf meiner Arbeit Anforderung.

Bitte beziehen Sie sich auf diese Fragen, sie könnten für Ihre Anforderung relevant sein.

    
boddhisattva 13.04.2011 17:46
quelle