web-dev-qa-db-fra.com

Erreur de données personnalisées de saisie semi-automatique Jquery aucune méthode de ce type "instance" pour l'instance de widget de saisie semi-automatique

J'ajoute la fonctionnalité de saisie semi-automatique à la zone de texte. Référence ceci jQuery plug-in de données personnalisées à saisie semi-automatique.

Sans code de données personnalisé, cela fonctionne bien. J'ai ajouté le code de données personnalisé suivant

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

il jette une erreur comme

aucune telle méthode "instance" pour l'instance de widget de saisie semi-automatique

y a-t-il quelque chose qui me manque.

J'utilise jQuery v1.11.2 et jQuery UI - v1.10.3

23

Mise à jour de la syntaxe de la nouvelle version: je pense qu'ils n'utilisent pas d'instance maintenant.

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