2012-02-07 60 views
5

我在爲我的網站搜索輕量級和交叉瀏覽器兼容解決方案。這裏是我已經成功地實施了溶液:是否有一個更好的(輕量級)解決方案用php和codeigniter自動完成沒有jQuery UI?

代碼: http://www.jamipietila.fi/codeigniter-and-autocomplete-with-jquery/ 工作實施例: http://demosivut.net/demo/ci_jquery_autocomplete/index.php/autocomplete

但是用jquery.ui費200 KB,用於js文件和另一個33 KB的CSS文件。

我打算在每個頁面中實現該自動填充框,似乎只需要一個自動填充框就會花費很多。

有沒有更小的解決方案呢?

回答

7

這是自動完成的腳本,我用:http://www.devbridge.com/projects/autocomplete/jquery/

它在7KB重量在精縮的時候,但它顯然依賴於jQuery的太多,這增加了足跡。

值得注意的是,如果您使用的是來自CDN的jQuery UI,它很可能已經緩存在訪問者瀏覽器中,因此連續的加載時間將大大減少。

+0

有關如何更改數據傳輸方法的任何想法?因爲它使用「?query = example」,我想把它改成「/ example」? – motto 2012-02-07 11:45:34

+0

我認爲這個插件只能得到。向開發者發送電子郵件可能值得看看他是否可以將其添加爲選項。 – 2012-02-07 11:52:18

+0

我遵循了你的建議,併發送了一封電子郵件給Tomas(該插件的開發人員),他的建議是將「$ .get」更改爲「$ .post」完成了這項工作。 – motto 2012-02-07 19:53:39

2

您可以在jquery ui主頁上自定義您的jquery ui庫。所以你可以取消選擇你不需要的每個組件。 http://jqueryui.com/download
否則,您可以嘗試搜索jQuery自動完成插件,也許這些插件的尺寸較小。

相關問題