Ho creato un plug-in di combobox. Per usarlo, basta chiamareCome far funzionare un plugin jQuery su più elementi contemporaneamente?
$(elem).combobox(compensateElement);
EDIT: Il problema è che se si fa
$('#1').combobox('form');
$('#2').combobox('form');
il plugin si romperà ...
L'elem è la selezione per essere trasformato in una combobox e il compensateElement è un elemento dopo il quale il plugin può inserire un div che è la lunghezza dei suggerimentiDiv-20px high. (Ho un piè di pagina sulla mia pagina che non viene premuto da elementi posizionati in assoluto ...)
Ora, il problema è che questo plugin può ESSERE UTILIZZATO SOLO SU UN ELEMENTO! Come può essere modificato in modo che possa lavorare su più elementi contemporaneamente? Sono oltre un centinaio di righe di codice JS, quindi non mi aspetto il codice "convertito"!
Ho pensato di inserire tutte le variabili specifiche degli elementi nell'oggetto "oggetto" this.data, ma non mi sembrava affatto una buona soluzione. Dopo aver eseguito alcune RegEx, trovare & sostituirlo e configurarlo per un paio d'ore, non è riuscito a farlo funzionare ...
Quali tecniche è possibile utilizzare?
Grazie mille per il vostro tempo!
Non ho letto l'intera domanda, ma che ne dici? '$ ('# state, # another-id, .a-class'). combobox ('form');' (Non sono sicuro se il ''form'' alla fine sia a posto così com'è. sapere come questa "forma" è mirata). – Joonas
Cosa intendi con "lavorare con più elementi"? Vuoi ad esempio fare '$ ('select'). Combobox()' e applicarlo a tutti loro? –
Intendo essere in grado di trasformare più selezioni in combobox. –