2012-02-07 12 views
5

Szukałem rozwiązania kompatybilnego z lekką i crossbrowserową dla mojej strony internetowej. Oto rozwiązanie mam powodzeniem wdrożony:Czy istnieje lepsze (lekkie) rozwiązanie do autouzupełniania z php i codeigniter bez jquery ui?

Kody: http://www.jamipietila.fi/codeigniter-and-autocomplete-with-jquery/ Przykład pracy: http://demosivut.net/demo/ci_jquery_autocomplete/index.php/autocomplete

Ale używając jquery.ui kosztuje 200 KB dla pliku js i kolejne 33 Kb dla pliku css.

Planuję wprowadzić to pole autouzupełniania na każdej stronie i wydaje się, że kosztuje to bardzo dużo dla autouzupełniania.

Czy istnieje mniejsze rozwiązanie?

Odpowiedz

7

Jest to skrypt autouzupełnianie używam: http://www.devbridge.com/projects/autocomplete/jquery/

Waży 7KB gdy minified, jednak oczywiście opiera się na jQuery zbyt które dodaje się do śladu. Warto jednak zauważyć, że jeśli korzystasz z interfejsu jQuery z CDN, istnieje szansa, że ​​jest on już zapisany w pamięci podręcznej w przeglądarce użytkownika, dlatego czas ładowania znacznie się zmniejszy.

+0

Czy masz jakieś pojęcie o tym, jak zmienić metodę przesyłania danych z wiadomości na pocztę? ponieważ używa "? query = example" i chcę go zmienić jak "/ example"? – motto

+0

Myślę, że ta wtyczka jest tylko get. Może warto wysłać e-maila do programisty, aby sprawdzić, czy może dodać go jako opcję. –

+0

Poszedłem za twoją radą i wysłałem e-mail do Tomasa (programisty tej wtyczki), jego rada zmieniała "$ .get" na "$ .post". – motto

2

Możesz dostosować swój moduł jquery na stronie głównej jquery ui. Możesz więc odznaczyć każdy komponent, którego nie potrzebujesz. http://jqueryui.com/download
W przeciwnym razie można spróbować wyszukać wtyczki autocomplete jQuery, być może te są mniejsze w swoich rozmiarach.

Powiązane problemy