我正在使用 jquery.tagsinput 并希望能够粘贴以逗号或空格分隔的电子邮件地址列表。使用类似https://github.com/xoxco/jQuery-Tags-Input/issues/22的东西,但在我按下 Enter 之前它不会添加它们 - 尝试触发 keypress Enter 事件但它不起作用。模糊事件也没有运气(如下所示)。有任何想法吗?
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});
}
},
});