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 firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
动态加载dtree.js树treeview(示例代码)
Dec 17 Javascript
jQuery实现平滑滚动的标签分栏切换效果
Aug 28 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
JS基于面向对象实现的多个倒计时器功能示例
Feb 28 Javascript
单页面vue引入百度统计的使用方法示例详解
Oct 13 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
js实现select下拉框选择
Jan 11 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
Aug 27 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加MYSQL服务器
2006/10/09 PHP
如何在PHP程序中防止盗链
2008/04/09 PHP
PHP获取网卡地址的代码
2008/04/09 PHP
php include的妙用,实现路径加密
2008/07/29 PHP
PHP clearstatcache()函数详解
2010/03/02 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
jquery cookie插件代码类
2009/05/26 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
详解react-router如何实现按需加载
2017/06/15 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python类的继承和多态代码详解
2017/12/27 Python
简单实现Python爬取网络图片
2018/04/01 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
python发送告警邮件脚本
2018/09/17 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
python从PDF中提取数据的示例
2020/10/30 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
优秀士兵个人事迹材料
2014/01/19 职场文书
运动会入场词60字
2014/02/15 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书