2012-02-07 17 views
5

Estaba buscando una solución compatible ligera y con navegador cruzado para mi sitio web. Aquí está la solución que he aplicado con éxito:¿Existe una solución mejor (liviana) para autocompletar con php y codeigniter sin jquery ui?

Códigos: http://www.jamipietila.fi/codeigniter-and-autocomplete-with-jquery/ Ejemplo de trabajo: http://demosivut.net/demo/ci_jquery_autocomplete/index.php/autocomplete

Pero el uso de jquery.ui cuesta 200 kb para el archivo JS y otros 33 kb para el archivo css.

Estoy planeando implementar ese cuadro de autocompletar en todas las páginas y parece que cuesta mucho solo para un cuadro de autocompletar.

¿Existe una solución más pequeña para esto?

Respuesta

7

Este es el original autocompletar que utilizo: http://www.devbridge.com/projects/autocomplete/jquery/

Pesa 7 kb cuando minified, sin embargo es obvio que se basa en jQuery también, lo cual se suma a la huella.

Vale la pena señalar que si está utilizando la interfaz de usuario de jQuery desde un CDN, es probable que ya esté en la memoria caché en un navegador de visitantes, por lo tanto, los tiempos de carga sucesivos se reducirán enormemente.

+0

¿alguna idea sobre cómo cambiar el método de transferencia de datos desde la entrada hasta la publicación? porque usa "? query = example" y quiero cambiarlo como "/ example"? – motto

+0

Creo que este complemento es único. Puede valer la pena enviar un correo electrónico al desarrollador para ver si puede agregarlo como una opción. –

+0

Seguí su consejo y le envié un correo electrónico a Tomas (desarrollador de ese complemento), su consejo fue cambiar "$ .get" por "$ .post". – motto

2

Puede personalizar su jquery ui libary en la página de inicio de jquery ui. Por lo tanto, puede anular la selección de todos los componentes que no necesita. http://jqueryui.com/download
De lo contrario, podría intentar buscar los complementos de autocompletado de jQuery, quizás esos sean más pequeños en sus tamaños.

Cuestiones relacionadas