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.js24
1 files changed, 18 insertions, 6 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 0393b29..48ccbdb 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -57,9 +57,15 @@
selectableLi.attr('disabled', 'disabled');
selectableLi.addClass(multiSelects.settings.disabledClass);
}
- selectableLi.click(function(){
- ms.multiSelect('select', $(this).attr('ms-value'));
- });
+ if(multiSelects.settings.dblClick) {
+ selectableLi.dblclick(function(){
+ ms.multiSelect('select', $(this).attr('ms-value'));
+ });
+ } else {
+ selectableLi.click(function(){
+ ms.multiSelect('select', $(this).attr('ms-value'));
+ });
+ }
var container = optgroupId ? selectableUl.children('#'+optgroupId).find('ul').first() : selectableUl;
container.append(selectableLi);
}
@@ -203,9 +209,15 @@
if (selectableLi.hasClass(ms.data('settings').disabledClass)){
selectedLi.addClass(ms.data('settings').disabledClass);
} else {
- selectedLi.click(function(){
- ms.multiSelect('deselect', $(this).attr('ms-value'));
- });
+ if(multiSelects.settings.dblClick) {
+ selectableLi.dblclick(function(){
+ ms.multiSelect('deselect', $(this).attr('ms-value'));
+ });
+ } else {
+ selectableLi.click(function(){
+ ms.multiSelect('deselect', $(this).attr('ms-value'));
+ });
+ }
}
var selectedUlLis = selectedUl.children('.ms-elem-selected');