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
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 );
};