diff options
author | lou <louiscuny@gmail.com> | 2012-11-29 14:41:58 +0100 |
---|---|---|
committer | lou <louiscuny@gmail.com> | 2012-11-29 14:41:58 +0100 |
commit | 2ce3d1ba3775d418d15c6c1062e0c76049c49c96 (patch) | |
tree | 0bf568242a086c78fc74add7f475cf466eb7ee54 /js/jquery.multi-select.js | |
parent | 8088a148d6de82bc5546df92a7502de33ca60453 (diff) | |
download | multi-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.js | 12 |
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(){ |