summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
authorCary <cary@campium.com>2012-10-22 18:03:31 -0300
committerCary <cary@campium.com>2012-10-22 18:03:31 -0300
commitf9c544b3260e7f3e942872a2115247078ecd025d (patch)
tree5922ca603c29fbe9f2372bee3314a72a5f0727e8 /js/jquery.multi-select.js
parent3dfffa8138fc0aba5980dbcd059218b38337a658 (diff)
downloadmulti-select-f9c544b3260e7f3e942872a2115247078ecd025d.zip
multi-select-f9c544b3260e7f3e942872a2115247078ecd025d.tar.gz
multi-select-f9c544b3260e7f3e942872a2115247078ecd025d.tar.bz2
Update js/jquery.multi-select.js
dblClick is defaulted to false
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r--js/jquery.multi-select.js19
1 files changed, 10 insertions, 9 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 48ccbdb..4411721 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -15,7 +15,8 @@
this.settings = {
disabledClass : 'disabled',
selectCallbackOnInit: false,
- keepOrder : false
+ keepOrder : false,
+ dblClick : false
};
if(options) {
this.settings = $.extend(this.settings, options);
@@ -32,7 +33,7 @@
selectedContainer = $('<div class="ms-selection"></div>'),
selectableUl = $('<ul class="ms-list"></ul>'),
selectedUl = $('<ul class="ms-list"></ul>');
-
+
ms.data('settings', multiSelects.settings);
var optgroupLabel = null,
@@ -186,7 +187,7 @@
var selectedLi = $('<li class="ms-elem-selected'+(klass ? ' '+klass : '')+'" ms-value="'+value+'">'+text+'</li>'),
selectableUl = $('#ms-'+ms.attr('id')+' .ms-selectable ul'),
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
- selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),
+ selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),
haveToSelect = null;
if (method == 'init'){
@@ -209,7 +210,7 @@
if (selectableLi.hasClass(ms.data('settings').disabledClass)){
selectedLi.addClass(ms.data('settings').disabledClass);
} else {
- if(multiSelects.settings.dblClick) {
+ if(ms.data('settings').dblClick) {
selectableLi.dblclick(function(){
ms.multiSelect('deselect', $(this).attr('ms-value'));
});
@@ -227,7 +228,7 @@
elems = selectableUl.children('.ms-elem-selectable');
return(elems.index(elems.closest('[ms-value="'+value+'"]')));
}
-
+
var index = getIndexOf(selectedLi.attr('ms-value'));
if (index == 0)
selectedUl.prepend(selectedLi);
@@ -269,14 +270,14 @@
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
selectedOption = ms.find('option[value="'+value +'"]'),
selectedLi = selectedUl.children('li[ms-value="'+value+'"]');
-
+
if(selectedLi){
selectedUl.focusin();
var selectableUl = $('#ms-'+ms.attr('id')+' .ms-selectable ul'),
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),
selectedLi = selectedUl.children('li[ms-value="'+value+'"]');
-
+
var parentOptgroup = selectableLi.parent('.ms-optgroup');
if (parentOptgroup.length > 0){
parentOptgroup.children('.ms-optgroup-label').addClass('ms-collapse').show();
@@ -306,7 +307,7 @@
ms.multiSelect('select', value, 'select_all');
}
} else {
- ms.multiSelect('select', value, 'select_all');
+ ms.multiSelect('select', value, 'select_all');
}
});
},
@@ -330,4 +331,4 @@
}
return false;
};
-})(jQuery);
+})(jQuery); \ No newline at end of file