diff options
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r-- | js/jquery.multi-select.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js index a87d782..f5bf22b 100644 --- a/js/jquery.multi-select.js +++ b/js/jquery.multi-select.js @@ -347,12 +347,15 @@ return this.each(function () { var $this = $(this), - options = $.extend({}, $.fn.multiSelect.defaults, $this.data(), typeof option == 'object' && option), - data = new MultiSelect(this, options); - + data = $this.data('multiselect'), + options = $.extend({}, $.fn.multiSelect.defaults, $this.data(), typeof option == 'object' && option); + + if (!data) $this.data('multiselect', (data = new MultiSelect(this, options))) if (typeof option == 'string'){ data[option](args[1]) + } else { + data.init(); } }) } |