20

Ich bin die Autocomplete-Funktionalität zu Textfeld hinzufügen. Überweisung this jQuery Autocomplete benutzerdefinierte Daten-Plugin.Jquery Autocomplete benutzerdefinierte Daten Fehler keine solche Methode 'Instanz' für Autocomplete-Widget Instanz

Ohne benutzerdefinierten Datencode funktioniert es gut. Ich habe folgende benutzerdefinierte Datencode hinzugefügt

.autocomplete("instance")._renderItem = function(ul, item) { 
         return $("<li>") 
          .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
          .appendTo(ul); 
         }; 

wirft Fehler als

keine solche Methode ‚instance‘ für die automatische Vervollständigung Widget-Instanz

ist es etwas, das ich fehle.

Ich bin mit jQuery v1.11.2 und jQuery UI - v1.10.3

Antwort

25

die Syntax für die neue Version aktualisiert: Ich denke, sie verwenden Beispiel jetzt nicht mehr.

 $("#Id").autocomplete().data("uiAutocomplete")._renderItem = function(ul, item) 
     { 
     return $("<li>") 
     .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
     .appendTo(ul); 
     }; 
+8

es war '.data ("ui-Autovervollständigung")' für mich – redolent

+1

Es war catcomplete für mich. Um zu sehen, was es für Sie sein könnte, 'console.log ($ (" # Id "). Autocomplete(). Data())' – kevinpo