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 相关文章推荐
js控制滚动条缓慢滚动到顶部实现代码
Mar 20 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
jQuery判断复选框是否勾选的原理及示例
May 21 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
详解组件库的webpack构建速度优化
Jun 18 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
vue 获取视频时长的实例代码
Aug 20 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
Jul 19 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
discuz的php防止sql注入函数
2011/01/17 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python常见字典内建函数用法示例
2018/05/14 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
Python笔试面试题小结
2019/09/07 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
python 实现波浪滤镜特效
2020/12/02 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
数据库笔试题
2013/05/09 面试题
创新社会管理心得体会
2014/09/12 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
指导教师推荐意见
2015/06/05 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书