Je convertis YUI en jQuery et je ne vois pas comment charger les résultats de la saisie semi-automatique dans un div ou un autre conteneur de ce type. Je veux être en mesure de remplir un div avec des résultats formatés, y compris une image basée sur le retour, pas simplement une simple liste déroulante de l'entrée.jQuery UI Autocomplete, charge les résultats vers un emplacement différent (div)?
5
A
Répondre
7
DEMO:http://so.devilmaycode.it/jquery-ui-autocomplete-load-results-to-a-different-locationdiv/
mis à jour
$("#autocomplete").autocomplete({
open: function(event, ui) {
$($('ul.ui-autocomplete').removeAttr('style').hide()).appendTo('div').show();
}
});
accéder alors seul élément par sa catégorie .ui-menu-item
exemple serait
$('.ui-autocomplete li').each(function() {
if ($(this).text() == 'javascript')
$(this).append('<img src="" alt="" />');
});
Et vous pouvez ensuite ajouter quelque chose comme # your-append-container .ui-autocomplete { position: statique! Important; } et de cette façon, il ne sera plus dans l'air et il va coller à l'intérieur de ce conteneur –
@gibberish tnx pour le contrôle ... J'ai mis à jour à la fois le lien et le code. –
Thx pour la mise à jour, et pour inclure le code. +1 – gibberish