Я использую jquery.tagsinput и хотел бы иметь возможность вставлять список адресов электронной почты, разделенных запятой или пробелом. Используя что-то вроде этого https://github.com/xoxco/jQuery-Tags-Input/issues/22, но он не добавляет их до тех пор, пока я не нажмем Enter - пробовал запускать нажатие клавиши 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
ok. Посмотрите прямо сейчас, что основные функции 'tagsinput' - это создать тег, когда вы фокусируетесь или нажимаете Enter! Даже если вы нажмете пробел, он не создаст «теги» !! Вы заметили это? –