diff --git a/jquery.tag-editor.js b/jquery.tag-editor.js
index 719ae04..65d3f6b 100644
--- a/jquery.tag-editor.js
+++ b/jquery.tag-editor.js
@@ -137,7 +137,7 @@
$(new_tag).insertAfter(closest_tag.closest('li')).find('.tag-editor-tag').click();
else // empty editor
$(new_tag).appendTo(ed).find('.tag-editor-tag').click();
- return false;
+ return true;
});
ed.on('click', '.tag-editor-delete', function(e){
diff --git a/jquery.tag-editor.min.js b/jquery.tag-editor.min.js
index 9429344..dfcba67 100644
--- a/jquery.tag-editor.min.js
+++ b/jquery.tag-editor.min.js
@@ -1,3 +1 @@
-// jQuery tagEditor v1.0.21
-// https://github.com/Pixabay/jQuery-tagEditor
-!function(t){t.fn.tagEditorInput=function(){var e=" ",i=t(this),a=parseInt(i.css("fontSize")),r=t("").css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:i.css("fontSize"),fontFamily:i.css("fontFamily"),fontWeight:i.css("fontWeight"),letterSpacing:i.css("letterSpacing"),whiteSpace:"nowrap"}),l=function(){if(e!==(e=i.val())){r.text(e);var t=r.width()+a;20>t&&(t=20),t!=i.width()&&i.width(t)}};return r.insertAfter(i),i.bind("keyup keydown focus",l)},t.fn.tagEditor=function(e,a,r){function l(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var n,o=t.extend({},t.fn.tagEditor.defaults,e),c=this;if(o.dregex=new RegExp("["+o.delimiter.replace("-","-")+"]","g"),"string"==typeof e){var s=[];return c.each(function(){var i=t(this),l=i.data("options"),n=i.next(".tag-editor");if("getTags"==e)s.push({field:i[0],editor:n,tags:n.data("tags")});else if("addTag"==e){if(l.maxTags&&n.data("tags").length>=l.maxTags)return!1;t('
'+l.delimiter[0]+'
').appendTo(n).find(".tag-editor-tag").html('').addClass("active").find("input").val(a).blur(),r?t(".placeholder",n).remove():n.click()}else"removeTag"==e?(t(".tag-editor-tag",n).filter(function(){return t(this).text()==a}).closest("li").find(".tag-editor-delete").click(),r||n.click()):"destroy"==e&&i.removeClass("tag-editor-hidden-src").removeData("options").off("focus.tag-editor").next(".tag-editor").remove()}),"getTags"==e?s:this}return window.getSelection&&t(document).off("keydown.tag-editor").on("keydown.tag-editor",function(e){if(8==e.which||46==e.which||e.ctrlKey&&88==e.which){try{var a=getSelection(),r="INPUT"!=document.activeElement.tagName?t(a.getRangeAt(0).startContainer.parentNode).closest(".tag-editor"):0}catch(e){r=0}if(a.rangeCount>0&&r&&r.length){var l=[],n=a.toString().split(r.prev().data("options").dregex);for(i=0;i'+o.placeholder+"
")}function i(i){var a=c.toString();c=t(".tag-editor-tag:not(.deleted)",s).map(function(e,i){var a=t.trim(t(this).hasClass("active")?t(this).find("input").val():t(i).text());return a?a:void 0}).get(),s.data("tags",c),r.val(c.join(o.delimiter[0])),i||a!=c.toString()&&o.onChange(r,s,c),e()}function a(e){for(var a,n=e.closest("li"),d=e.val().replace(/ +/," ").split(o.dregex),g=e.data("old_tag"),f=c.slice(0),h=!1,u=0;u '+o.delimiter[0]+'
'+l(v)+'
'),o.maxTags&&f.length>=o.maxTags)){h=!0;break}e.attr("maxlength",o.maxLength).removeData("old_tag").val(""),h?e.blur():e.focus(),i()}var r=t(this),c=[],s=t("').insertAfter(r);r.addClass("tag-editor-hidden-src").data("options",o).on("focus.tag-editor",function(){s.click()}),s.append(' ');var d=' '+o.delimiter[0]+'
';s.click(function(e,i){var a,r,l=99999;if(!window.getSelection||""==getSelection())return o.maxTags&&s.data("tags").length>=o.maxTags?(s.find("input").blur(),!1):(n=!0,t("input:focus",s).blur(),n?(n=!0,t(".placeholder",s).remove(),i&&i.length?r="before":t(".tag-editor-tag",s).each(function(){var n=t(this),o=n.offset(),c=o.left,s=o.top;e.pageY>=s&&e.pageY<=s+n.height()&&(e.pageXa&&(l=a,i=n))}),"before"==r?t(d).insertBefore(i.closest("li")).find(".tag-editor-tag").click():"after"==r?t(d).insertAfter(i.closest("li")).find(".tag-editor-tag").click():t(d).appendTo(s).find(".tag-editor-tag").click(),!1):!1)}),s.on("click",".tag-editor-delete",function(){if(t(this).prev().hasClass("active"))return t(this).closest("li").find("input").caret(-1),!1;var a=t(this).closest("li"),l=a.find(".tag-editor-tag");return o.beforeTagDelete(r,s,c,l.text())===!1?!1:(l.addClass("deleted").animate({width:0},o.animateDelete,function(){a.remove(),e()}),i(),!1)}),o.clickDelete&&s.on("mousedown",".tag-editor-tag",function(a){if(a.ctrlKey||a.which>1){var l=t(this).closest("li"),n=l.find(".tag-editor-tag");return o.beforeTagDelete(r,s,c,n.text())===!1?!1:(n.addClass("deleted").animate({width:0},o.animateDelete,function(){l.remove(),e()}),i(),!1)}}),s.on("click",".tag-editor-tag",function(e){if(o.clickDelete&&(e.ctrlKey||e.which>1))return!1;if(!t(this).hasClass("active")){var i=t(this).text(),a=Math.abs((t(this).offset().left-e.pageX)/t(this).width()),r=parseInt(i.length*a),n=t(this).html('').addClass("active").find("input");if(n.data("old_tag",i).tagEditorInput().focus().caret(r),o.autocomplete){var c=t.extend({},o.autocomplete),d="select"in c?o.autocomplete.select:"";c.select=function(e,i){d&&d(e,i),setTimeout(function(){s.trigger("click",[t(".active",s).find("input").closest("li").next("li").find(".tag-editor-tag")])},20)},n.autocomplete(c)}}return!1}),s.on("blur","input",function(d){d.stopPropagation();var g=t(this),f=g.data("old_tag"),h=t.trim(g.val().replace(/ +/," ").replace(o.dregex,o.delimiter[0]));if(h){if(h.indexOf(o.delimiter[0])>=0)return void a(g);if(h!=f)if(o.forceLowercase&&(h=h.toLowerCase()),cb_val=o.beforeTagSave(r,s,c,f,h),h=cb_val||h,cb_val===!1){if(f)return g.val(f).focus(),n=!1,void i();try{g.closest("li").remove()}catch(d){}f&&i()}else o.removeDuplicates&&t(".tag-editor-tag:not(.active)",s).each(function(){t(this).text()==h&&t(this).closest("li").remove()})}else{if(f&&o.beforeTagDelete(r,s,c,f)===!1)return g.val(f).focus(),n=!1,void i();try{g.closest("li").remove()}catch(d){}f&&i()}g.parent().html(l(h)).removeClass("active"),h!=f&&i(),e()});var g;s.on("paste","input",function(){t(this).removeAttr("maxlength"),g=t(this),setTimeout(function(){a(g)},30)});var f;s.on("keypress","input",function(e){o.delimiter.indexOf(String.fromCharCode(e.which))>=0&&(f=t(this),setTimeout(function(){a(f)},20))}),s.on("keydown","input",function(e){var i=t(this);if((37==e.which||!o.autocomplete&&38==e.which)&&!i.caret()||8==e.which&&!i.val()){var a=i.closest("li").prev("li").find(".tag-editor-tag");return a.length?a.click().find("input").caret(-1):!i.val()||o.maxTags&&s.data("tags").length>=o.maxTags||t(d).insertBefore(i.closest("li")).find(".tag-editor-tag").click(),!1}if((39==e.which||!o.autocomplete&&40==e.which)&&i.caret()==i.val().length){var l=i.closest("li").next("li").find(".tag-editor-tag");return l.length?l.click().find("input").caret(0):i.val()&&s.click(),!1}if(9==e.which){if(e.shiftKey){var a=i.closest("li").prev("li").find(".tag-editor-tag");if(a.length)a.click().find("input").caret(0);else{if(!i.val()||o.maxTags&&s.data("tags").length>=o.maxTags)return r.attr("disabled","disabled"),void setTimeout(function(){r.removeAttr("disabled")},30);t(d).insertBefore(i.closest("li")).find(".tag-editor-tag").click()}return!1}var l=i.closest("li").next("li").find(".tag-editor-tag");if(l.length)l.click().find("input").caret(0);else{if(!i.val())return;s.click()}return!1}if(!(46!=e.which||t.trim(i.val())&&i.caret()!=i.val().length)){var l=i.closest("li").next("li").find(".tag-editor-tag");return l.length?l.click().find("input").caret(0):i.val()&&s.click(),!1}if(13==e.which)return s.trigger("click",[i.closest("li").next("li").find(".tag-editor-tag")]),o.maxTags&&s.data("tags").length>=o.maxTags&&s.find("input").blur(),!1;if(36!=e.which||i.caret()){if(35==e.which&&i.caret()==i.val().length)s.find(".tag-editor-tag").last().click();else if(27==e.which)return i.val(i.data("old_tag")?i.data("old_tag"):"").blur(),!1}else s.find(".tag-editor-tag").first().click()});for(var h=o.initialTags.length?o.initialTags:r.val().split(o.dregex),u=0;u=o.maxTags);u++){var v=t.trim(h[u].replace(/ +/," "));v&&(o.forceLowercase&&(v=v.toLowerCase()),c.push(v),s.append(' '+o.delimiter[0]+'
'+l(v)+'
'))}i(!0),o.sortable&&t.fn.sortable&&s.sortable({distance:5,cancel:".tag-editor-spacer, input",helper:"clone",update:function(){i()}})})},t.fn.tagEditor.defaults={initialTags:[],maxTags:0,maxLength:50,delimiter:",;",placeholder:"",forceLowercase:!0,removeDuplicates:!0,clickDelete:!1,animateDelete:175,sortable:!0,autocomplete:null,onChange:function(){},beforeTagSave:function(){},beforeTagDelete:function(){}}}(jQuery);
\ No newline at end of file
+!function(a){a.fn.tagEditorInput=function(){var b=" ",c=a(this),d=parseInt(c.css("fontSize")),e=a("").css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:c.css("fontSize"),fontFamily:c.css("fontFamily"),fontWeight:c.css("fontWeight"),letterSpacing:c.css("letterSpacing"),whiteSpace:"nowrap"}),f=function(){if(b!==(b=c.val())){e.text(b);var a=e.width()+d;20>a&&(a=20),a!=c.width()&&c.width(a)}};return e.insertAfter(c),c.bind("keyup keydown focus",f)},a.fn.tagEditor=function(b,c,d){function e(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var f,g=a.extend({},a.fn.tagEditor.defaults,b),h=this;if(g.dregex=new RegExp("["+g.delimiter.replace("-","-")+"]","g"),"string"==typeof b){var j=[];return h.each(function(){var e=a(this),f=e.data("options"),g=e.next(".tag-editor");if("getTags"==b)j.push({field:e[0],editor:g,tags:g.data("tags")});else if("addTag"==b){if(f.maxTags&&g.data("tags").length>=f.maxTags)return!1;a(' '+f.delimiter[0]+'
').appendTo(g).find(".tag-editor-tag").html('').addClass("active").find("input").val(c).blur(),d?a(".placeholder",g).remove():g.click()}else"removeTag"==b?(a(".tag-editor-tag",g).filter(function(){return a(this).text()==c}).closest("li").find(".tag-editor-delete").click(),d||g.click()):"destroy"==b&&e.removeClass("tag-editor-hidden-src").removeData("options").off("focus.tag-editor").next(".tag-editor").remove()}),"getTags"==b?j:this}return window.getSelection&&a(document).off("keydown.tag-editor").on("keydown.tag-editor",function(b){if(8==b.which||46==b.which||b.ctrlKey&&88==b.which){try{var c=getSelection(),d="BODY"==document.activeElement.tagName?a(c.getRangeAt(0).startContainer.parentNode).closest(".tag-editor"):0}catch(a){d=0}if(c.rangeCount>0&&d&&d.length){var e=[],f=c.toString().split(d.prev().data("options").dregex);for(i=0;i'+g.placeholder+"
")}function j(e){var f=c.toString();c=a(".tag-editor-tag:not(.deleted)",d).map(function(b,c){var d=a.trim(a(this).hasClass("active")?a(this).find("input").val():a(c).text());if(d)return d}).get(),d.data("tags",c),b.val(c.join(g.delimiter[0])),e||f!=c.toString()&&g.onChange(b,d,c),i()}function k(f){for(var n,h=f.closest("li"),i=f.val().replace(/ +/," ").split(g.dregex),k=f.data("old_tag"),l=c.slice(0),m=!1,o=0;o '+g.delimiter[0]+'
'+e(p)+'
'),g.maxTags&&l.length>=g.maxTags)){m=!0;break}f.attr("maxlength",g.maxLength).removeData("old_tag").val(""),m?f.blur():f.focus(),j()}var b=a(this),c=[],d=a("').insertAfter(b);b.addClass("tag-editor-hidden-src").data("options",g).on("focus.tag-editor",function(){d.click()}),d.append(' ');var h=' '+g.delimiter[0]+'
';d.click(function(b,c){var e,j,i=99999;if(!window.getSelection||""==getSelection())return g.maxTags&&d.data("tags").length>=g.maxTags?(d.find("input").blur(),!1):(f=!0,a("input:focus",d).blur(),!!f&&(f=!0,a(".placeholder",d).remove(),c&&c.length?j="before":a(".tag-editor-tag",d).each(function(){var d=a(this),f=d.offset(),g=f.left,h=f.top;b.pageY>=h&&b.pageY<=h+d.height()&&(b.pageX1){var f=a(this).closest("li"),h=f.find(".tag-editor-tag");return g.beforeTagDelete(b,d,c,h.text())!==!1&&(h.addClass("deleted").animate({width:0},g.animateDelete,function(){f.remove(),i()}),j(),!1)}}),d.on("click",".tag-editor-tag",function(b){if(g.clickDelete&&(b.ctrlKey||b.which>1))return!1;if(!a(this).hasClass("active")){var c=a(this).text(),f=Math.abs((a(this).offset().left-b.pageX)/a(this).width()),h=parseInt(c.length*f),i=a(this).html('').addClass("active").find("input");if(i.data("old_tag",c).tagEditorInput().focus().caret(h),g.autocomplete){var j=a.extend({},g.autocomplete),k="select"in j?g.autocomplete.select:"";j.select=function(b,c){k&&k(b,c),setTimeout(function(){d.trigger("click",[a(".active",d).find("input").closest("li").next("li").find(".tag-editor-tag")])},20)},i.autocomplete(j)}}return!1}),d.on("blur","input",function(h){h.stopPropagation();var l=a(this),m=l.data("old_tag"),n=a.trim(l.val().replace(/ +/," ").replace(g.dregex,g.delimiter[0]));if(n){if(n.indexOf(g.delimiter[0])>=0)return void k(l);if(n!=m)if(g.forceLowercase&&(n=n.toLowerCase()),cb_val=g.beforeTagSave(b,d,c,m,n),n=cb_val||n,cb_val===!1){if(m)return l.val(m).focus(),f=!1,void j();try{l.closest("li").remove()}catch(a){}m&&j()}else g.removeDuplicates&&a(".tag-editor-tag:not(.active)",d).each(function(){a(this).text()==n&&a(this).closest("li").remove()})}else{if(m&&g.beforeTagDelete(b,d,c,m)===!1)return l.val(m).focus(),f=!1,void j();try{l.closest("li").remove()}catch(a){}m&&j()}l.parent().html(e(n)).removeClass("active"),n!=m&&j(),i()});var l;d.on("paste","input",function(b){a(this).removeAttr("maxlength"),l=a(this),setTimeout(function(){k(l)},30)});var m;d.on("keypress","input",function(b){g.delimiter.indexOf(String.fromCharCode(b.which))>=0&&(m=a(this),setTimeout(function(){k(m)},20))}),d.on("keydown","input",function(c){var e=a(this);if((37==c.which||!g.autocomplete&&38==c.which)&&!e.caret()||8==c.which&&!e.val()){var f=e.closest("li").prev("li").find(".tag-editor-tag");return f.length?f.click().find("input").caret(-1):!e.val()||g.maxTags&&d.data("tags").length>=g.maxTags||a(h).insertBefore(e.closest("li")).find(".tag-editor-tag").click(),!1}if((39==c.which||!g.autocomplete&&40==c.which)&&e.caret()==e.val().length){var i=e.closest("li").next("li").find(".tag-editor-tag");return i.length?i.click().find("input").caret(0):e.val()&&d.click(),!1}if(9==c.which){if(c.shiftKey){var f=e.closest("li").prev("li").find(".tag-editor-tag");if(f.length)f.click().find("input").caret(0);else{if(!e.val()||g.maxTags&&d.data("tags").length>=g.maxTags)return b.attr("disabled","disabled"),void setTimeout(function(){b.removeAttr("disabled")},30);a(h).insertBefore(e.closest("li")).find(".tag-editor-tag").click()}return!1}var i=e.closest("li").next("li").find(".tag-editor-tag");if(i.length)i.click().find("input").caret(0);else{if(!e.val())return;d.click()}return!1}if(!(46!=c.which||a.trim(e.val())&&e.caret()!=e.val().length)){var i=e.closest("li").next("li").find(".tag-editor-tag");return i.length?i.click().find("input").caret(0):e.val()&&d.click(),!1}if(13==c.which)return d.trigger("click",[e.closest("li").next("li").find(".tag-editor-tag")]),g.maxTags&&d.data("tags").length>=g.maxTags&&d.find("input").blur(),!1;if(36!=c.which||e.caret()){if(35==c.which&&e.caret()==e.val().length)d.find(".tag-editor-tag").last().click();else if(27==c.which)return e.val(e.data("old_tag")?e.data("old_tag"):"").blur(),!1}else d.find(".tag-editor-tag").first().click()});for(var n=g.initialTags.length?g.initialTags:b.val().split(g.dregex),o=0;o=g.maxTags);o++){var p=a.trim(n[o].replace(/ +/," "));p&&(g.forceLowercase&&(p=p.toLowerCase()),c.push(p),d.append(' '+g.delimiter[0]+'
'+e(p)+'
'))}j(!0),g.sortable&&a.fn.sortable&&d.sortable({distance:5,cancel:".tag-editor-spacer, input",helper:"clone",update:function(){j()}})})},a.fn.tagEditor.defaults={initialTags:[],maxTags:0,maxLength:50,delimiter:",;",placeholder:"",forceLowercase:!0,removeDuplicates:!0,clickDelete:!1,animateDelete:175,sortable:!0,autocomplete:null,onChange:function(){},beforeTagSave:function(){},beforeTagDelete:function(){}}}(jQuery);