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 相关文章推荐
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
jquery利用event.which方法获取键盘输入值的代码
Oct 09 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
Nov 24 Javascript
jQuery实现带水平滑杆的焦点图动画插件
Mar 08 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
Js面试算法详解
Apr 08 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
ant design 日期格式化的实现
Oct 27 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 curl 上传文件代码实例
2015/04/27 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php实现数据库的增删改查
2017/02/26 PHP
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
EsLint入门学习教程
2017/02/17 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
TensorFlow实现Batch Normalization
2018/03/08 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
基于Python实现粒子滤波效果
2020/12/01 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
中学生期末评语
2014/02/03 职场文书
英文感谢信格式
2015/01/21 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
详解OpenCV曝光融合
2022/04/29 Python
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python