diff options
author | Cary <cary@campium.com> | 2012-10-22 17:53:34 -0300 |
---|---|---|
committer | Cary <cary@campium.com> | 2012-10-22 17:53:34 -0300 |
commit | 3dfffa8138fc0aba5980dbcd059218b38337a658 (patch) | |
tree | dca9a63940999aa1e5f81d7a41f3d4dcb2e3ebe2 /js/jquery.multi-select.js | |
parent | 87f94b5018eff2174b1abc8ad9f5d6f8a2b09414 (diff) | |
download | multi-select-3dfffa8138fc0aba5980dbcd059218b38337a658.zip multi-select-3dfffa8138fc0aba5980dbcd059218b38337a658.tar.gz multi-select-3dfffa8138fc0aba5980dbcd059218b38337a658.tar.bz2 |
Update js/jquery.multi-select.js
Added option dblClick to allow user to specify if they want to use a double click to move the item over to the selected list.
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r-- | js/jquery.multi-select.js | 24 |
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'); |