2013-11-21 31 views
3

使用jQuery UI插件Tag-it,可以与字符的数百如进入标签:最大数量标签,它

“loremipsumdolorsitametconsecteturadipisicingelitseddoeiu​​smodtemporincididuntutlaboreetdoloremagnaaliquautenimadminimveniamquisnostrudexercitationullamco”

我试图设置每个标签允许的最大字符数。到目前为止,我尝试了tagLimit,但这限制了允许的标签总数,但是限制了每个标签的字符数限制。

有谁知道我可以设置每个标签允许的字符数限制吗?

$(document).ready(function() { 
    $("#tags").tagit({ 
     tagLimit: 5, 
     allowSpaces: true, 
     placeholderText: 'Tags' 
    }); 
}); 
+0

谢谢kingkero,为编辑 – henrywright

+0

欢迎您。但我恐怕我不能帮你。另外我相信你必须编辑'tag-it.js'来自己实现这个功能 - 或者使用另一个插件来标记 – kero

+0

我认为可能需要编辑tag-it.js。我不想使用另一个插件,因为它提供了一些我非常喜欢的功能。希望有人能帮助。 – henrywright

回答

0

我知道这是不是最好的解决办法,但我编辑了_cleanedInput方法来削减每个标签100个字符的最大值(在我的应用我怀疑会有超过100个字符,甚至还没有接近50任何标签!)。

在插件中,我改变了这一点:

_cleanedInput: function() { 
    return $.trim(this.tagInput.val().replace(/^"(.*)"$/, '$1')); 
}, 

要:

_cleanedInput : function() { 
    return $.trim(this.tagInput.val().replace(/^"(.*)"$/, "$1")).substr(0, 100); 
},