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 相关文章推荐
清除网页历史记录,屏蔽后退按钮!
Dec 22 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
angularjs 表单密码验证自定义指令实现代码
Oct 27 Javascript
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
antd Upload 文件上传的示例代码
Dec 14 Javascript
解决iView Table组件宽度只变大不变小的问题
Nov 13 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
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
js单词形式的运算符
2014/05/06 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
python字符串Intern机制详解
2019/07/01 Python
对Django中内置的User模型实例详解
2019/08/16 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
python中append函数用法讲解
2020/12/11 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
大专生自荐书范文
2014/06/22 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
技术转让协议书
2016/03/19 职场文书