jQuery tagsinput在h5邮件客户端中应用详解


Posted in Javascript onSeptember 26, 2016

摘要

最近一直在折腾邮件的h5应用,为了保证在pc,ios,android端都可以使用,所以使用H5页面的方式嵌入app的webview中。

页面

UI大概是这样的

jQuery tagsinput在h5邮件客户端中应用详解

Jquery tagsinput下载:http://xoxco.com/projects/code/tagsinput/

首先引入js和css

jQuery tagsinput在h5邮件客户端中应用详解

输入框

<input name="tags" id="tags" value="wolfy,wolfy2" />

上面的输入框,有默认的value,你可以直接调用tagsInput方法,使其变为tags

$('#tags').tagsInput();

如果想添加自动完成功能,可以添加如下参数

$('#tags').tagsInput({
autocomplete_url:'http://myserver.com/api/autocomplete'
});

你可以通过addTag和removeTag方法添加和删除标签

$('#tags').addTag('foo');
$('#tags').removeTag('bar');

你可以通过下面的方法,一次添加多个tag

$('#tags').importTags('foo,bar,baz');

注意:该方法如果传入空,则会清空input内容。

可以判断是否已经存在某个tag

if ($('#tags').tagExist('foo')) { ... }

如果你希望在添加或者删除后,有其他的操作,该插件也提供了添加和删除的回调函数。

//$("#tags").tagsInput({
// //'autocomplete_url': url_to_autocomplete_api,
// //'autocomplete': { option: value, option: value },
// 'height': '100px',
// 'width': '300px',
// 'interactive': true,
// 'defaultText': 'add a tag',
// 'onAddTag': function (tag) {
// console.log('添加了', tag);
// },
// 'onRemoveTag': function (tag) {
// console.log('移除了', tag);
// },
// 'onChange': function (tag) {
// console.log('变化了', tag);
// },
// 'delimiter': [',', ';'], // Or a string with a single delimiter. Ex: ';'
// 'removeWithBackspace': true,
// 'minChars': 0,
// 'maxChars': 0, // if not provided there is no limit
// 'placeholderColor': '#666666'
//});
Javascript 相关文章推荐
来自qq的javascript面试题
Jul 24 Javascript
jquery操作select方法汇总
Feb 05 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
webpack公共组件引用路径简化小技巧
Jun 15 Javascript
vue组件之间通信实例总结(点赞功能)
Dec 05 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
详解javascript replace高级用法
Feb 17 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 #Javascript
几句话带你理解JS中的this、闭包、原型链
Sep 26 #Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 #Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 #Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 #Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 #Javascript
关于js原型的面试题讲解
Sep 25 #Javascript
You might like
php生成略缩图代码
2012/07/16 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP概率计算函数汇总
2015/09/13 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
用python实现百度翻译的示例代码
2018/03/09 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
python使用建议与技巧分享(二)
2020/08/17 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
学生自我鉴定
2013/12/18 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
毕业生实习证明
2014/09/19 职场文书
安全责任书
2015/01/29 职场文书
企业工会工作总结2015
2015/05/13 职场文书
领导干部学习心得体会
2016/01/23 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
关于mysql中string和number的转换问题
2022/06/14 MySQL
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers