summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
authorlou <louiscuny@gmail.com>2012-11-29 14:41:58 +0100
committerlou <louiscuny@gmail.com>2012-11-29 14:41:58 +0100
commit2ce3d1ba3775d418d15c6c1062e0c76049c49c96 (patch)
tree0bf568242a086c78fc74add7f475cf466eb7ee54 /js/jquery.multi-select.js
parent8088a148d6de82bc5546df92a7502de33ca60453 (diff)
downloadmulti-select-2ce3d1ba3775d418d15c6c1062e0c76049c49c96.zip
multi-select-2ce3d1ba3775d418d15c6c1062e0c76049c49c96.tar.gz
multi-select-2ce3d1ba3775d418d15c6c1062e0c76049c49c96.tar.bz2
delegate selectable/selection list elements binding event to parent UL
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r--js/jquery.multi-select.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 1e24760..705a878 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -114,7 +114,7 @@
ms.multiSelect('select', $(this).val(), 'init');
});
- $('.ms-elem-selectable', selectableUl).on('mouseenter', function(){
+ selectableUl.on('mouseenter', '.ms-elem-selectable', function(){
$('li', container).removeClass('ms-hover');
$(this).addClass('ms-hover');
}).on('mouseout', function(){
@@ -122,22 +122,22 @@
});
if(multiSelects.settings.dblClick) {
- $('.ms-elem-selectable', selectableUl).on('dblclick', function(){
+ selectableUl.on('dblclick', '.ms-elem-selectable', function(){
ms.multiSelect('select', $(this).attr('ms-value'));
});
- $('.ms-elem-selection', selectionUl).on('dblclick', function(){
+ selectionUl.on('dblclick', '.ms-elem-selection', function(){
ms.multiSelect('deselect', $(this).attr('ms-value'));
});
} else {
- $('.ms-elem-selectable', selectableUl).on('click', function(){
+ selectableUl.on('click', '.ms-elem-selectable', function(){
ms.multiSelect('select', $(this).attr('ms-value'));
});
- $('.ms-elem-selection', selectionUl).on('click', function(){
+ selectionUl.on('click', '.ms-elem-selection', function(){
ms.multiSelect('deselect', $(this).attr('ms-value'));
});
}
- $('.ms-elem-selection', selectionUl).on('mouseenter', function(){
+ selectionUl.on('mouseenter', '.ms-elem-selection', function(){
$('li', selectionUl).removeClass('ms-hover');
$(this).addClass('ms-hover');
}).on('mouseout', function(){