summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
authorCary <cary@campium.com>2012-10-22 17:53:34 -0300
committerCary <cary@campium.com>2012-10-22 17:53:34 -0300
commit3dfffa8138fc0aba5980dbcd059218b38337a658 (patch)
treedca9a63940999aa1e5f81d7a41f3d4dcb2e3ebe2 /js/jquery.multi-select.js
parent87f94b5018eff2174b1abc8ad9f5d6f8a2b09414 (diff)
downloadmulti-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.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');