我正在使用jquery.tagsinput,并希望能够粘贴由逗号或空格分隔的电子邮件地址列表。使用类似这样的https://github.com/xoxco/jQuery-Tags-Input/issues/22但它不会添加它们,直到我按Enter - 尝试触发按键输入事件,但它不起作用。模糊事件也没有运气(如下所示)。有任何想法吗?Jquery tagsinput在粘贴输入时不会自动创建标签
Flat-UI标签基于这个库,我试图实现一个非常类似的行为。
var tidyTags = function(e) {
var tags = (e.tags).split(/[ ,]+/);
var target = $(e.target);
for (var i = 0, z = tags.length; i<z; i++) {
var tag = $.trim(tags[i]);
if (!target.tagExist(tag)) {
target.addTag(tag);
}
}
$('#' + target[0].id + '_tag').trigger('focus');
//This doesn't work.
target.blur();
};
$("#tagsinput").tagsInput({
onAddTag : function(tag){
if(tag.indexOf(',') > 0) {
tidyTags({target: '#tagsinput', tags : tag});
}
},
});
所以你想要的?只要你粘贴你想创建标签? –
@GuruprasadRao是的,只要我粘贴它,现在它不会创建标签,直到我按Enter或点击输入 – user1678031
好吧。现在看到'tagsinput'的基本功能就是在你关注或点击输入时创建标签!即使你打空间也不会创建'tags'!你有没有注意到? –