summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r--js/jquery.multi-select.js9
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();
}
})
}