diff options
author | lou <louiscuny@gmail.com> | 2011-09-30 08:58:13 +0200 |
---|---|---|
committer | lou <louiscuny@gmail.com> | 2011-09-30 08:58:13 +0200 |
commit | 700e64026b151fe646dbcba5b38629153e451bef (patch) | |
tree | db8f54ee137da123e764e75fc7e4be645b7cb480 /js/jquery.multi-select.js | |
parent | 2168a06162cdeb1f3224bbb4d2a2ea4651441803 (diff) | |
download | multi-select-700e64026b151fe646dbcba5b38629153e451bef.zip multi-select-700e64026b151fe646dbcba5b38629153e451bef.tar.gz multi-select-700e64026b151fe646dbcba5b38629153e451bef.tar.bz2 |
callbackOnInit option
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r-- | js/jquery.multi-select.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js index b6c91b0..1127d16 100644 --- a/js/jquery.multi-select.js +++ b/js/jquery.multi-select.js @@ -3,7 +3,8 @@ 'init' : function(options){ this.settings = { disabledClass : 'disabled', - emptyArray : false + emptyArray : false, + callbackOnInit: false }; if(options) { this.settings = $.extend(this.settings, options); @@ -113,10 +114,11 @@ if (ms.find("option[value='']")){ ms.find("option[value='']").removeAttr('selected'); } - if(method != 'init'){ + if(method != 'init' || ms.data('settings').callbackOnInit){ selectedUl.trigger('change'); selectableUl.trigger('change'); - if (typeof ms.data('settings').afterSelect == 'function' && method != 'init') { + if (typeof ms.data('settings').afterSelect == 'function' && + (method != 'init' || ms.data('settings').callbackOnInit)) { ms.data('settings').afterSelect.call(this, value, text); } } |