jQuery tagsinput在h5郵件客戶端中應用詳解
摘要
最近一直在折騰郵件的h5應用,為了保證在pc,ios,android端都可以使用,所以使用H5頁面的方式嵌入app的webview中。
頁面
UI大概是這樣的

Jquery tagsinput下載:http://xoxco.com/projects/code/tagsinput/
首先引入js和css

輸入框
<input name="tags" id="tags" value="wolfy,wolfy2" />
上面的輸入框,有默認的value,你可以直接調(diào)用tagsInput方法,使其變?yōu)閠ags
$('#tags').tagsInput();
如果想添加自動完成功能,可以添加如下參數(shù)
$('#tags').tagsInput({
autocomplete_url:'http://myserver.com/api/autocomplete'
});
你可以通過addTag和removeTag方法添加和刪除標簽
$('#tags').addTag('foo');
$('#tags').removeTag('bar');
你可以通過下面的方法,一次添加多個tag
$('#tags').importTags('foo,bar,baz');
注意:該方法如果傳入空,則會清空input內(nèi)容。
可以判斷是否已經(jīng)存在某個tag
if ($('#tags').tagExist('foo')) { ... }
如果你希望在添加或者刪除后,有其他的操作,該插件也提供了添加和刪除的回調(diào)函數(shù)。
//$("#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'
//});
相關文章
jQuery Validate表單驗證插件實現(xiàn)代碼
這篇文章主要介紹了jQuery Validate表單驗證插件實現(xiàn)代碼,需要的朋友可以參考下2017-06-06
BootStrap的table表頭固定tbody滾動的實例代碼
本文給大家分享一段關于BootStrap的table表頭固定tbody滾動的實例代碼,代碼簡單易懂,需要的朋友可以參考下2016-08-08
如何使用jquery動態(tài)加載js,css文件實現(xiàn)代碼
在jquery中要實現(xiàn)動態(tài)加載js文件的方法有很多種,最簡單的我們可以直接利用$.include()方法來實現(xiàn),感興趣的朋友可以參考下哈2013-04-04
jQuery.datatables.js插件用法及api實例詳解
這篇文章主要介紹了jquery插件之jQuery.datatables.js用法及api實例詳解,本文給大家介紹的非常詳細具有參考借鑒價值,需要的朋友可以參考下2016-10-10

