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.js23
1 files changed, 8 insertions, 15 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 95e924a..4508952 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -161,21 +161,14 @@
$('li', that.$container).removeClass('ms-hover');
});
- if(that.options.dblClick) {
- that.$selectableUl.on('dblclick', '.ms-elem-selectable', function(){
- that.select($(this).data('ms-value'));
- });
- that.$selectionUl.on('dblclick', '.ms-elem-selection', function(){
- that.deselect($(this).data('ms-value'));
- });
- } else {
- that.$selectableUl.on('click', '.ms-elem-selectable', function(){
- that.select($(this).data('ms-value'));
- });
- that.$selectionUl.on('click', '.ms-elem-selection', function(){
- that.deselect($(this).data('ms-value'));
- });
- }
+ var action = that.options.dblClick ? 'dblclick' : 'click';
+
+ that.$selectableUl.on(action, '.ms-elem-selectable', function(){
+ that.select($(this).data('ms-value'));
+ });
+ that.$selectionUl.on(action, '.ms-elem-selection', function(){
+ that.deselect($(this).data('ms-value'));
+ });
that.$selectionUl.on('mouseenter', '.ms-elem-selection', function(){