typeahead控件可以用于自动完成这个功能,在jQuery的UI中也有自动完成的控件。以前都是用jQuery UI中的自动完成的控件,但这次想用个轻量级的自动完成的控件,因此就调查了一下typehead控件。

typeahead控件原先是集成在bootstrap2.x框架中的,在bootstrap3.x框架中把typehead独立出来了,托管在github中:http://twitter.github.io/typeahead.js/

我们想要使用的功能其实相对比较简单,如图:

稍微跟普通自动完成有点差异的,就是当用户点击这个类别时,默认情况下如果啥也没输,则自动会提示几个最常用的类别,有点类似下拉框的功能。当然,如果用户输入了某几个字,则自动完成的功能也会体现出来。

在jQuery的autocomplete控件中,这个功能主要通过minChars=0这个属性来实现,在typeahead的例子中没有找到类似的用法,但在论坛中发现有如下的参数:

$('#search').typeahead({

minLength: 2,

//...

});

不过在其中提到,这个功能在v0.10.0版本中有,但目前官方版本为0.9.3。在下载了最新的版本后,测试了一下,没有达到我们期望的效果,同时发现它对于bootstrap3的样式有点乱:

样式需要做调整,同时功能上也没找到我们期望的效果,这样也就放弃使用typeahead控件,还是用原先的jquery autocomplete控件。

但是,从基本用法上,跟jquery autocomplete比较起来,typeahead具有如下的优点:

  1. 体积小,轻便
  2. 用法简单

当然,目前的缺点也比较明显:

  1. 不大成熟;
  2. 功能上不如jquery autocomplete齐全

最新文章

  1. Mac安装Bower
  2. failover机制的小讨论
  3. switch与ifelse的效率问题
  4. How to remove a batch of VMs and related Disks
  5. git注意
  6. 2.C#中通过委托Func消除重复代码
  7. xming + putty 搭建远程图形化ssh访问ubuntu 14.04
  8. Oracle导出的sql执行出错
  9. 支持向量机的smo算法(MATLAB code)
  10. 《OD大数据实战》Hive入门实例
  11. jQuery学习教程(1)
  12. javascript面向对象思想2
  13. [杂题]URAL1822. Hugo II's War
  14. nginx之依据IP做限制
  15. Zeppelin使用Spark的yarn-client模式
  16. CSS容器属性
  17. 排序算法的C语言实现(下 线性时间排序:计数排序与基数排序)
  18. MySQL找不到msvcp140.dll”
  19. python3 haproxy配置文件操作练习
  20. linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆

热门文章

  1. hibernate框架学习之数据查询(HQL)
  2. 第八次作业(课堂实战)- 项目UML设计(团队)
  3. bootstrap4简单使用和入门02-bootstrap的js组件简单使用
  4. Unix下5种I/O模型
  5. Laravel 5.2数据库--迁移migration
  6. java结合testng,利用yaml做数据源的数据驱动实例
  7. Android性能优化:手把手带你全面实现内存优化
  8. STM32应用实例十一:基于SPI和AD7192的数据采集
  9. Confluence 6 配置推荐更新邮件通知默认的初始化设置
  10. 设置 Confluence 6 外部索引站点