Ho 4 caselle di testo complete di jQuery. Ho bisogno di aggiungere un po 'di stile ad un particolare elenco di completamento automatico.Completamento automatico jQuery UI: riferimento alla ul
L'ul è aggiunto al corpo con la classe ui-autocomplete
. Non esiste alcun link che possa dire quale ul
appartiene a quale casella di testo.
Così ho bisogno di aggiungere lo stile per l'interfaccia utente, dopo il successo di Ajax o qualche opzione che viene fornito con
$("#srchList").autocomplete(
source: function (request, response) {
$.ajax({ .....
success: function (d) {
},
......
});
},
open: ....
select : .....
).data('autocomplete')._renderItem = function (liObj, item) {
//Position the Autocomplete dropdown. This is not working !!!
//$(liObj).parent().css({ 'margin-left': '-18px' });
//Style the dropdown Item. (this works. the li is returned as string to jQuery UI and is added by the jQuery UI to the ul)
return $("<li class='dropItem'></li>")
.data("item.autocomplete", item)
.append($("<a></a>").html(item.label))
.appendTo(liObj);
};
Ci sono alcune opzioni aperte come:, positon: ecc, ma nessuno di loro ottenere il ul -control per me per applicare lo stile CSS su di esso.
Please help me per ottenere il riferimento al ul per una casella di testo particolare.
DOM Struttura: La casella di testo è da qualche parte dentro le <form>
Grazie in anticipo.
controlla sempre le schede "options", "events" e "methods" sulle pagine di esempio di jqueryui - c'è la roba succosa. contento di aver aiutato,) – kontur