From cc0934d3555e304e1598312f223106e3eca25bdb Mon Sep 17 00:00:00 2001 From: Scott Mitchell Date: Wed, 21 May 2014 19:50:01 -0400 Subject: [PATCH 1/3] selectized class is now removed at destroy time --- src/selectize.jquery.js | 1 - src/selectize.js | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/selectize.jquery.js b/src/selectize.jquery.js index b04a80dfe..cf05287f1 100644 --- a/src/selectize.jquery.js +++ b/src/selectize.jquery.js @@ -139,7 +139,6 @@ $.fn.selectize = function(settings_user) { instance = new Selectize($input, $.extend(true, {}, defaults, settings_element, settings_user)); $input.data('selectize', instance); - $input.addClass('selectized'); }); }; diff --git a/src/selectize.js b/src/selectize.js index 8ea0b6de8..8da4b5b44 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -104,6 +104,8 @@ $.extend(Selectize.prototype, { var classes; var classes_plugins; + self.$input.addClass('selectized'); + inputMode = self.settings.mode; tab_index = self.$input.attr('tabindex') || ''; classes = self.$input.attr('class') || ''; @@ -1827,6 +1829,7 @@ $.extend(Selectize.prototype, { .html('') .append(revertSettings.$children) .removeAttr('tabindex') + .removeClass('selectized') .attr({tabindex: revertSettings.tabindex}) .show(); From 104e64da6121882da1e6568f23d75d871f12e831 Mon Sep 17 00:00:00 2001 From: Scott Mitchell Date: Fri, 23 May 2014 08:13:48 -0400 Subject: [PATCH 2/3] selectized class should not have been added before the classes were checked and propegated to all of the controls created by selectize. It was previously added after this initialization and is now also added at the same time. --- src/selectize.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/selectize.js b/src/selectize.js index 8da4b5b44..ce653b0ae 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -103,8 +103,6 @@ $.extend(Selectize.prototype, { var tab_index; var classes; var classes_plugins; - - self.$input.addClass('selectized'); inputMode = self.settings.mode; tab_index = self.$input.attr('tabindex') || ''; @@ -244,6 +242,8 @@ $.extend(Selectize.prototype, { if (settings.preload === true) { self.onSearchChange(''); } + + self.$input.addClass('selectized'); }, /** From 5e6bf84381a74da95b64d2dcbdad1a507a8bf406 Mon Sep 17 00:00:00 2001 From: Scott Mitchell Date: Fri, 23 May 2014 08:15:36 -0400 Subject: [PATCH 3/3] Removing extra tabs --- src/selectize.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/selectize.js b/src/selectize.js index ce653b0ae..e68e684f9 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -103,7 +103,7 @@ $.extend(Selectize.prototype, { var tab_index; var classes; var classes_plugins; - + inputMode = self.settings.mode; tab_index = self.$input.attr('tabindex') || ''; classes = self.$input.attr('class') || '';