summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/jquery.multi-select.1.6.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/js/jquery.multi-select.1.6.js b/js/jquery.multi-select.1.6.js
index e27b119..92e4c87 100644
--- a/js/jquery.multi-select.1.6.js
+++ b/js/jquery.multi-select.1.6.js
@@ -4,7 +4,8 @@
'init' : function(options){
this.settings = {
- disabledClass : 'disabled'
+ disabledClass : 'disabled',
+ standardBehavior : true
};
if(options) {
this.settings = $.extend(this.settings, options);
@@ -23,7 +24,7 @@
selectableUl = $('<ul></ul>'),
selectedUl = $('<ul></ul>');
- if (ms.children("option[value='']").length == 0){
+ if (ms.children("option[value='']").length == 0 && multiSelects.settings.standardBehavior == false){
ms.prepend("<option value=''></option>");
}
ms.data('settings', multiSelects.settings);
@@ -99,7 +100,7 @@
selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),
selectedLi = selectedUl.children('li[ms-value="'+value+'"]');
- if (newValues.length == 0){
+ if (newValues.length == 0 && ms.data('settings').standardBehavior == false){
newValues = [''];
}
ms.val(newValues);