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 相关文章推荐
Javascript 圆角div的实现代码
Oct 15 Javascript
跟我学习javascript的垃圾回收机制与内存管理
Nov 23 Javascript
使用javascript插入样式
Mar 14 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
使用jQuery处理AJAX请求的基础学习教程
May 10 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
Vue.js 实现数据展示全部和收起功能
Sep 05 Javascript
关于vue的列表图片选中打钩操作
Sep 09 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP学习之PHP运算符
2006/10/09 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php实现文件预览功能
2017/05/23 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
用Python编写web API的教程
2015/04/30 Python
python模拟Django框架实例
2016/05/17 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python实现图片转字符小工具
2019/04/30 Python
Python语言进阶知识点总结
2019/05/28 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
Python基于当前时间批量创建文件
2020/05/07 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
python中round函数保留两位小数的方法
2020/12/04 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
教师自我鉴定范文
2013/11/10 职场文书
英文推荐信格式范文
2014/05/09 职场文书
个人承诺书格式
2014/06/03 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
《折线统计图》教学反思
2016/02/22 职场文书