diff --git a/build/bootstrap-tagsinput.zip b/build/bootstrap-tagsinput.zip
index dd7dc469..dc4a2e41 100644
Binary files a/build/bootstrap-tagsinput.zip and b/build/bootstrap-tagsinput.zip differ
diff --git a/dist/bootstrap-tagsinput.js b/dist/bootstrap-tagsinput.js
index 392a1103..bb424308 100644
--- a/dist/bootstrap-tagsinput.js
+++ b/dist/bootstrap-tagsinput.js
@@ -141,7 +141,7 @@
if (item) {
$('.tag', self.$container).filter(function() { return $(this).data('item') === item; }).remove();
$('option', self.$element).filter(function() { return $(this).data('item') === item; }).remove();
- self.itemsArray.splice(self.itemsArray.indexOf(item), 1);
+ self.itemsArray.splice($.inArray(item, self.itemsArray), 1);
}
if (!dontPushVal)
@@ -273,8 +273,9 @@
self.add(this.map[text]);
},
matcher: function (text) {
- return (text.toLowerCase().indexOf(this.query.trim().toLowerCase()) !== -1);
+ return ($.inArray(this.query.trim().toLowerCase(), text.toLowerCase()) !== -1);
},
+
sorter: function (texts) {
return texts.sort();
},
@@ -335,7 +336,7 @@
default:
// When key corresponds one of the confirmKeys, add current input
// as a new tag
- if (self.options.freeInput && self.options.confirmKeys.indexOf(event.which) >= 0) {
+ if (self.options.freeInput && $.inArray(event.which, self.options.confirmKeys) >= 0) {
self.add($input.val());
$input.val('');
event.preventDefault();
diff --git a/dist/bootstrap-tagsinput.min.js b/dist/bootstrap-tagsinput.min.js
index f2bf5b91..7b8710d1 100644
--- a/dist/bootstrap-tagsinput.min.js
+++ b/dist/bootstrap-tagsinput.min.js
@@ -2,7 +2,5 @@
* bootstrap-tagsinput v0.3.7 by Tim Schlechter
*
*/
-!function(a){"use strict";function b(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.$container=a('
'),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container),this.build(c)}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?h.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}var g={tagClass:function(){return"label label-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,maxTags:void 0,confirmKeys:[13],onTagExists:function(a,b){b.hide().fadeIn()}};b.prototype={constructor:b,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags||b!==!1&&!b)){if("object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var f=b.split(",");if(f.length>1){for(var g=0;g'+e(i)+'');if(m.data("item",b),d.findInputWrapper().before(m),m.after(" "),d.isSelect&&!a('option[value="'+escape(h)+'"]',d.$element)[0]){var n=a("");n.data("item",b),n.attr("value",h),d.$element.append(n)}c||d.pushVal(),d.options.maxTags===d.itemsArray.length&&d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}},remove:function(b,c){var d=this;d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)})[0]:a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b})[0]),b&&(a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),d.itemsArray.splice(d.itemsArray.indexOf(b),1)),c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal(),b.options.maxTags&&!this.isEnabled()&&this.enable()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",f)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;e.options=a.extend({},g,b);var h=e.options.typeahead||{};e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),c(e.options,"tagClass"),e.options.source&&(h.source=e.options.source),h.source&&a.fn.typeahead&&(d(h,"source"),e.$input.typeahead({source:function(b,c){function d(a){for(var b=[],d=0;d$1")}})),e.$container.on("click",a.proxy(function(){e.$input.focus()},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus());break;default:e.options.freeInput&&e.options.confirmKeys.indexOf(b.which)>=0&&(e.add(c.val()),c.val(""),b.preventDefault())}c.attr("size",Math.max(1,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===g.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f){var g=f[c](d);void 0!==g&&e.push(g)}else f=new b(this,c),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=b;var h=a("");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);
-/*
-//@ sourceMappingURL=bootstrap-tagsinput.min.js.map
-*/
\ No newline at end of file
+!function(a){"use strict";function b(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.$container=a(''),this.$input=a('').appendTo(this.$container),this.$element.after(this.$container),this.build(c)}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?h.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}var g={tagClass:function(){return"label label-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,maxTags:void 0,confirmKeys:[13],onTagExists:function(a,b){b.hide().fadeIn()}};b.prototype={constructor:b,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags||b!==!1&&!b)){if("object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var f=b.split(",");if(f.length>1){for(var g=0;g'+e(i)+'');if(m.data("item",b),d.findInputWrapper().before(m),m.after(" "),d.isSelect&&!a('option[value="'+escape(h)+'"]',d.$element)[0]){var n=a("");n.data("item",b),n.attr("value",h),d.$element.append(n)}c||d.pushVal(),d.options.maxTags===d.itemsArray.length&&d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}},remove:function(b,c){var d=this;d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)})[0]:a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b})[0]),b&&(a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),d.itemsArray.splice(a.inArray(b,d.itemsArray),1)),c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal(),b.options.maxTags&&!this.isEnabled()&&this.enable()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",f)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;e.options=a.extend({},g,b);var h=e.options.typeahead||{};e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),c(e.options,"tagClass"),e.options.source&&(h.source=e.options.source),h.source&&a.fn.typeahead&&(d(h,"source"),e.$input.typeahead({source:function(b,c){function d(a){for(var b=[],d=0;d$1")}})),e.$container.on("click",a.proxy(function(){e.$input.focus()},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus());break;default:e.options.freeInput&&a.inArray(b.which,e.options.confirmKeys)>=0&&(e.add(c.val()),c.val(""),b.preventDefault())}c.attr("size",Math.max(1,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===g.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f){var g=f[c](d);void 0!==g&&e.push(g)}else f=new b(this,c),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=b;var h=a("");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);
+//# sourceMappingURL=bootstrap-tagsinput.min.js.map
\ No newline at end of file
diff --git a/dist/bootstrap-tagsinput.min.js.map b/dist/bootstrap-tagsinput.min.js.map
index fd554c26..ccc768d7 100644
--- a/dist/bootstrap-tagsinput.min.js.map
+++ b/dist/bootstrap-tagsinput.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"dist/bootstrap-tagsinput.min.js","sources":["dist/bootstrap-tagsinput.js"],"names":["$","TagsInput","element","options","this","itemsArray","$element","hide","isSelect","tagName","multiple","hasAttribute","objectItems","itemValue","$container","$input","appendTo","after","build","makeOptionItemFunction","key","propertyName","item","makeOptionFunction","value","htmlEncode","htmlEncodeContainer","text","html","doGetCaretPosition","oField","iCaretPos","document","selection","focus","oSel","createRange","moveStart","length","selectionStart","defaultOptions","tagClass","toString","itemText","freeInput","maxTags","undefined","confirmKeys","onTagExists","$tag","fadeIn","prototype","constructor","add","dontPushVal","self","match","remove","items","split","i","pushVal","existing","grep","$existingTag","filter","data","push","findInputWrapper","before","escape","$option","attr","append","addClass","trigger","Event","other","splice","indexOf","removeClass","removeAll","pop","isEnabled","enable","refresh","each","contents","nodeType","nodeValue","option","val","map","extend","typeahead","source","fn","query","process","processItems","texts","isFunction","success","when","then","updater","matcher","toLowerCase","trim","sorter","sort","highlighter","regex","RegExp","replace","on","proxy","event","target","$inputWrapper","which","prev","next","$prevTag","$nextTag","preventDefault","Math","max","closest","destroy","off","removeData","show","input","elt","container","parentNode","tagsinput","arg1","arg2","results","retVal","Constructor","window","jQuery"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"dist/bootstrap-tagsinput.min.js","sources":["dist/bootstrap-tagsinput.js"],"names":["$","TagsInput","element","options","this","itemsArray","$element","hide","isSelect","tagName","multiple","hasAttribute","objectItems","itemValue","$container","$input","appendTo","after","build","makeOptionItemFunction","key","propertyName","item","makeOptionFunction","value","htmlEncode","htmlEncodeContainer","text","html","doGetCaretPosition","oField","iCaretPos","document","selection","focus","oSel","createRange","moveStart","length","selectionStart","defaultOptions","tagClass","toString","itemText","freeInput","maxTags","undefined","confirmKeys","onTagExists","$tag","fadeIn","prototype","constructor","add","dontPushVal","self","match","remove","items","split","i","pushVal","existing","grep","$existingTag","filter","data","push","findInputWrapper","before","escape","$option","attr","append","addClass","trigger","Event","other","splice","inArray","removeClass","removeAll","pop","isEnabled","enable","refresh","each","contents","nodeType","nodeValue","option","val","map","extend","typeahead","source","fn","query","process","processItems","texts","isFunction","success","when","then","updater","matcher","trim","toLowerCase","sorter","sort","highlighter","regex","RegExp","replace","on","proxy","event","target","$inputWrapper","which","prev","next","$prevTag","$nextTag","preventDefault","Math","max","closest","destroy","off","removeData","show","input","elt","container","parentNode","tagsinput","arg1","arg2","results","retVal","Constructor","window","jQuery"],"mappings":"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"}
\ No newline at end of file
diff --git a/src/bootstrap-tagsinput.js b/src/bootstrap-tagsinput.js
index 337b98af..bb424308 100644
--- a/src/bootstrap-tagsinput.js
+++ b/src/bootstrap-tagsinput.js
@@ -31,11 +31,9 @@
this.isSelect = (element.tagName === 'SELECT');
this.multiple = (this.isSelect && element.hasAttribute('multiple'));
this.objectItems = options && options.itemValue;
- this.placeholderText = element.hasAttribute('placeholder') ? this.$element.attr('placeholder') : '';
- this.inputSize = Math.max(1, this.placeholderText.length);
this.$container = $('');
- this.$input = $('').appendTo(this.$container);
+ this.$input = $('').appendTo(this.$container);
this.$element.after(this.$container);
@@ -143,7 +141,7 @@
if (item) {
$('.tag', self.$container).filter(function() { return $(this).data('item') === item; }).remove();
$('option', self.$element).filter(function() { return $(this).data('item') === item; }).remove();
- self.itemsArray.splice(self.itemsArray.indexOf(item), 1);
+ self.itemsArray.splice($.inArray(item, self.itemsArray), 1);
}
if (!dontPushVal)
@@ -275,8 +273,9 @@
self.add(this.map[text]);
},
matcher: function (text) {
- return (text.toLowerCase().indexOf(this.query.trim().toLowerCase()) !== -1);
+ return ($.inArray(this.query.trim().toLowerCase(), text.toLowerCase()) !== -1);
},
+
sorter: function (texts) {
return texts.sort();
},
@@ -337,7 +336,7 @@
default:
// When key corresponds one of the confirmKeys, add current input
// as a new tag
- if (self.options.freeInput && self.options.confirmKeys.indexOf(event.which) >= 0) {
+ if (self.options.freeInput && $.inArray(event.which, self.options.confirmKeys) >= 0) {
self.add($input.val());
$input.val('');
event.preventDefault();
@@ -345,7 +344,7 @@
}
// Reset internal input's size
- $input.attr('size', Math.max(this.inputSize, $input.val().length));
+ $input.attr('size', Math.max(1, $input.val().length));
}, self));
// Remove icon clicked