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 相关文章推荐
Array.prototype 的泛型应用分析
Apr 30 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
浅析JavaScript中的typeof运算符
Nov 30 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
微信QQ的二维码登录原理js代码解析
Jun 23 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
js实现扫雷小程序的示例代码
Sep 27 Javascript
Vue组件更新数据v-model不生效的解决
Apr 02 Vue.js
关于编写性能高效的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-pcntl 实现多进程代码
2016/09/30 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
python 图片去噪的方法示例
2019/07/09 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
以下的初始化有什么区别
2013/12/16 面试题
类的返射机制中的包及核心类
2016/09/12 面试题
酒店保安员岗位职责
2014/01/31 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
行政主管职责范本
2014/03/07 职场文书
广告词串烧
2014/03/19 职场文书
高中教师考核方案
2014/05/18 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
降价通知函
2015/04/23 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis