jQuery实现Twitter的自动文字补齐特效


Posted in Javascript onNovember 28, 2014

jQuery实现Twitter的自动文字补齐特效

上图效果可以使用jQuery插件Typeahead.js来实现,这款jQuery插件来自于Twitter的一个新的项目,支持远程和本地的数据集。比较有特色的地方在于你可以将数据集使用本地存储(local storage)来保存在本地,有效的提高用户体验。同时也拥有很多远程数据集的处理选项,例如(请求频率,最大的并发请求数,等等)。

主要特性

支持数据本地保存,客户端加载,优化加载速度
支持多语言,并且支持阿拉伯文
支持Hogan.js模板引擎整合
支持多数据集拼装
支持本地和远程的数据集

项目地址

http://twitter.github.io/typeahead.js

如何使用

首先在网页 head 中引入 jQuery 框架和 Typeahead.js 插件的相关 JS 和 CSS 文件

<link href=  "typeahead.min.css"   rel=  "stylesheet"  > 

<script src=  "jquery-1.9.1.min.js"  ></script> 

<script src=  "typeahead.min.js"  ></script>

然后添加要想实现动画的 HTML 元素,如

<input id=  "demo"   class  =  "typeahead"   type=  "text"   placeholder=  "test"  >

最后初始化

view source

$(  '#demo'  ).typeahead({ 

name:  'test'  , 

local: [  "Site518"  ,  "Lwolf"  ], 

limit: 10 

});
Javascript 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
AngularJS基础 ng-selected 指令简单示例
Aug 03 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
Nov 29 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
Dec 12 Javascript
Vue使用NProgress的操作过程解析
Oct 10 Javascript
js中!和!!的区别与用法
May 09 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 #Javascript
推荐25个超炫的jQuery网格插件
Nov 28 #Javascript
实例分析javascript中的call()和apply()方法
Nov 28 #Javascript
深入理解javascript严格模式(Strict Mode)
Nov 28 #Javascript
jquery+php实现搜索框自动提示
Nov 28 #Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 #Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 #Javascript
You might like
做个自己站内搜索引擎
2006/10/09 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
浅谈PHP中的
2016/04/23 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
微信小程序开发探究
2016/12/27 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
python适合做数据挖掘吗
2020/06/16 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
python 将Excel转Word的示例
2021/03/02 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
上班打牌检讨书
2014/02/07 职场文书
法制宣传日活动总结
2014/04/29 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python