Erkennen der automatischen Vervollständigung von jQuery-Benutzeroberflächen

7

Wie kann ich erkennen, ob eine Eingabebox derzeit eine automatische Vervollständigung von jQuery UI ist? Es scheint keine native Methode dafür zu geben, aber ich hoffe, dass es so etwas einfaches gibt:

%Vor%

Diese Bedingung scheint jedoch immer wahr zu sein.

    
Soldarnal 31.10.2008, 20:01
quelle

5 Antworten

10
%Vor%

AKTUALISIEREN

Der Klassenname im Autocomplete-Widget der JQuery-Benutzeroberfläche lautet jetzt "ui-autocomplete-input", sodass der Code wie folgt lautet:

%Vor%     
Randy 31.10.2008, 22:16
quelle
9

Sie können das mit einem Eingabeelement verknüpfte Autocomplete-Verhalten auch anhand der folgenden Codezeile finden:

%Vor%     
Matloob Ali 16.06.2011 10:15
quelle
3

Sie können

verwenden %Vor%

.isFunction ist Teil der jQuery-Bibliothek. (Zitat: Ссылка )

    
CreativeNotice 26.04.2010 13:00
quelle
1

Es stimmt, denn sobald Sie die Autocomplete-Funktion js eingefügt haben, wird für jedes $ () -Objekt eine Methode zur automatischen Vervollständigung () definiert (falls Sie die automatische Vervollständigung für diese Elemente aktivieren möchten). Ihre if () sagt nur, dass diese Funktion nicht null ist.

Ich habe leider kein System, wo ich das überprüfen kann (hat den Laptop heute nach Hause gelassen), aber ich glaube, dass die automatische Vervollständigung den verwendeten Elementen einen CSS-Klassennamen hinzufügt. Du könntest danach suchen.

    
James Curran 31.10.2008 20:07
quelle
1

Wenn das Autocomplete-jquery-UI-Plugin bereits für die Seite enthalten ist und Sie nur überprüfen möchten, ob ein bestimmtes (Eingabe-) Element mit der Autocomplete-Funktion eingerichtet wurde, können Sie die offizielle API-Methode verwenden wie unten gezeigt:

%Vor%

Weitere Details finden Sie unter Ссылка

    
Robin 06.09.2017 06:54
quelle

Tags und Links