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 相关文章推荐
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
原JS实现banner图的常用功能
Jun 12 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
微信小程序一周时间表功能实现
Oct 17 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 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
德生H-501的评价与改造
2021/03/02 无线电
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
Vue.js中的高级面试题及答案
2020/01/13 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
python实现周期方波信号频谱图
2018/07/21 Python
python 产生token及token验证的方法
2018/12/26 Python
python实现猜拳小游戏
2020/04/05 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
python dataframe NaN处理方式
2019/12/26 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
校园十佳歌手策划书
2014/01/22 职场文书
给老师的一封建议书
2014/03/13 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
2015中学教学工作总结
2015/07/22 职场文书
python 远程执行命令的详细代码
2022/02/15 Python