Încerc să schimb stilul din rezultatul meu de completare automată.
Am incercat:
// Only change the inputs
$('.ui-autocomplete-input').css('fontSize', '10px');
$('.ui-autocomplete-input').css('width','300px');
Caut și nu am putut afla care este clasa folosită de rezultat, astfel încât să-i pot schimba dimensiunea fontului și poate lățimea.
Mulțumiri.
Folosind: Completare automată jQuery-UI
EDITARE: trebuie să schimb CSS din rezultatul meu, care vine din JSON, nu din intrare. Codul pe care l-ați postat modifică doar intrarea, nu rezultatul. Acesta este motivul pentru care am cerut clasa folosită de lista de rezultate (cel puțin, cred că este o listă). Am încercat să folosesc fb de la ff și nu l-am găsit. Mulțumesc din nou pentru răbdare.
EDIT2: voi folosi ca exemplu completarea automată din interfața de utilizare jQuery.
Verificați aceasta pentru a vedea pagina de completare automată a jQuery-UI
După ce tastez „Ja” în caseta de text din eșantionul de pe prima pagină, Java și JavaScript vor apărea ca Rezultate, în caseta mică de sub caseta de text.
Această casetă este ceea ce vreau să schimb CSS-ul. Codul meu din exemplul de mai sus îmi schimbă doar CSS din caseta de text (de care nu am nevoie deloc).
Nu știu dacă sunt clar acum. Sper că da, dar dacă nu, te rog să-mi spui; Voi încerca mai mult dacă va fi nevoie să-mi arăt problema.
Clasa pentru UL care va conține elementele rezultat este ceea ce am nevoie.
SOLUȚIE După cum a spus Zikes în comentariul său cu privire la răspunsul acceptat, iată soluția. Trebuie doar să puneți ul.ui-autocomplete.ui-menu{width:300px}
în fișierul dvs. CSS.
Acest lucru va face ca toate casetele de rezultate css să aibă width:300px
(ca exemplul).
Am uitat că obiectul rezultate nu există la încărcarea paginii și, prin urmare, nu ar fi găsit și vizat de un apel către
$('...').css()
. De fapt, va trebui să punețiul.ui-autocomplete.ui-menu{width:300px}
în fișierul dvs. CSS, astfel încât acesta să aibă efect atunci când rezultatele sunt generate și inserate în pagină.
– Zikes