微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

摘要

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

页面

UI大概是这样的

Jquery tagsinput下载:

首先引入js和css

输入框

rush:js;">

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

rush:js;"> $('#tags').tagsinput();

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

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

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

rush:js;"> $('#tags').addTag('foo'); $('#tags').removeTag('bar');

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

rush:js;"> $('#tags').importTags('foo,bar,baz');

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

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

rush:js;"> if ($('#tags').tagExist('foo')) { ... }

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

rush:js;"> //$("#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('移除了',// 'onChange': function (tag) { // console.log('变化了',// 'delimiter': [',',';'],// Or a string with a single delimiter. Ex: ';' // 'removeWithBackspace': true,// 'minChars': 0,// 'maxChars': 0,// if not provided there is no limit // 'placeholderColor': '#666666' //});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐