2012-02-07 15 views
5

Stavo cercando una soluzione leggera e compatibile con crossbrowser per il mio sito web. Ecco la soluzione che ho realizzato con successo:Esiste una soluzione migliore (leggera) per il completamento automatico con php e codeigniter senza jquery ui?

Codici: http://www.jamipietila.fi/codeigniter-and-autocomplete-with-jquery/ Esempio di lavoro: http://demosivut.net/demo/ci_jquery_autocomplete/index.php/autocomplete

Ma usando jquery.ui costa 200 kb per il file js e altri 33 KB per file css.

Sto pianificando di implementare quella casella di completamento automatico in ogni pagina e sembra che costa molto solo per una casella di completamento automatico.

C'è una soluzione più piccola per questo?

risposta

7

Questo è lo script di completamento automatico che uso: http://www.devbridge.com/projects/autocomplete/jquery/

Pesa 7kb quando minified, tuttavia si basa ovviamente su jQuery troppo che aggiunge l'impronta.

Vale la pena notare che se si utilizza l'interfaccia utente di jQuery da una rete CDN, è probabile che sia già presente nella cache di un browser dei visitatori, pertanto i tempi di caricamento successivi verranno notevolmente ridotti.

+0

qualche idea su come modificare il metodo di trasferimento dei dati dalla posta in arrivo? perché usa "? query = example" e voglio cambiarlo come "/ esempio"? – motto

+0

Penso che questo plugin sia disponibile. Può valere la pena inviare un'email allo sviluppatore per vedere se può aggiungerlo come opzione. –

+0

Ho seguito il tuo consiglio e ho inviato una e-mail a Tomas (sviluppatore di quel plug-in) il suo consiglio era di cambiare "$ .get" a "$ .post" ha fatto il lavoro. – motto

2

Puoi personalizzare la tua libreria ui jquery nella homepage di jquery ui. Quindi potresti deselezionare ogni componente che non ti serve. http://jqueryui.com/download
Altrimenti si potrebbe provare a cercare i plugin di completamento automatico jQuery, forse quelli sono più piccoli nelle loro dimensioni.

Problemi correlati