【问题标题】:Is there a better (lightweight) solution for autocomplete with php and codeigniter without jquery ui?没有 jquery ui 的 php 和 codeigniter 自动完成是否有更好的(轻量级)解决方案?
【发布时间】:2012-02-28 18:44:34
【问题描述】:

我正在为我的网站寻找一个轻量级且跨浏览器兼容的解决方案。这是我成功实施的解决方案:

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

但是使用 jquery.ui 的 js 文件需要 200 kb,而 css 文件需要另外 33 kb。

我正计划在每个页面中实现该自动完成框,但似乎只为一个自动完成框花费很多。

有没有更小的解决方案?

【问题讨论】:

    标签: php jquery jquery-ui codeigniter codeigniter-2


    【解决方案1】:

    您可以在 jquery ui 主页上自定义您的 jquery ui 库。因此,您可以取消选择不需要的每个组件。 http://jqueryui.com/download
    否则,您可以尝试搜索 jQuery 自动完成插件,也许它们的尺寸较小。

    【讨论】:

      【解决方案2】:

      这是我使用的自动完成脚本:http://www.devbridge.com/projects/autocomplete/jquery/

      缩小后的大小为 7kb,但显然它也依赖于 jQuery,这增加了占用空间。

      值得注意的是,如果您使用 CDN 中的 jQuery UI,它很可能已经缓存在访问者浏览器中,因此连续加载时间将大大减少。

      【讨论】:

      • 知道如何将数据传输方法从 get 更改为 post 吗?因为它使用“?query=example”,我想像“/example”一样改变它?
      • 我认为这个插件是get only。可能值得向开发人员发送电子邮件,看看他是否可以将其添加为选项。
      • 我听从了您的建议,并给 Tomas(该插件的开发者)发送了一封电子邮件,他的建议是将“$.get”更改为“$.post”。
      猜你喜欢
      • 1970-01-01
      • 2015-02-04
      • 2013-10-10
      • 2010-09-29
      • 2021-08-24
      • 2013-10-22
      • 2011-04-25
      • 2016-06-05
      • 2011-09-08
      相关资源
      最近更新 更多