Mam 4 autouzupełniane pola tekstowe jQuery. Muszę dodać jakiś styl do jednej konkretnej listy autouzupełniania.Autouzupełnianie interfejsu jQuery: Uzyskanie odwołania do ul
Ul jest dodawany do ciała z klasą ui-autocomplete
. Nie ma linku, który by powiedział, który należy do którego pola tekstowego.
więc trzeba dodać styl do interfejsu po Ajax sukces lub jakiejś opcji, które pochodzi z
$("#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);
};
Istnieje kilka opcji, takich jak: otwarte, Positon: itd. Ale żaden z nich uzyskać ul -możliwość zastosowania stylu css.
Proszę, pomóż mi uzyskać odniesienie do ul dla jednego konkretnego pola tekstowego.
DOM Struktura: textbox jest gdzieś wewnątrz <form>
z góry dzięki.
Zawsze sprawdzaj zakładki "options", "events" i "methods" na przykładowych stronach jqueryui - są soczyste rzeczy. cieszę się, że pomogłem,) – kontur