From 7d6dcf0de0019b11446bf65af37c59c2044a9044 Mon Sep 17 00:00:00 2001 From: Greg Hedin Date: Thu, 7 Dec 2017 15:01:53 -0700 Subject: [PATCH 1/2] handle shift + click where prevIndex === myIndex --- src/jquery.multisortable.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/jquery.multisortable.js b/src/jquery.multisortable.js index e43afaf..5ba2f0f 100644 --- a/src/jquery.multisortable.js +++ b/src/jquery.multisortable.js @@ -51,6 +51,8 @@ } else if (prevIndex > myIndex) { shift_range = item.nextUntil('.multiselectable-previous').add(prev).add(item); + } else + shift_range = item; } shift_range.addClass(options.selectedClass).addClass('multiselectable-shift'); } @@ -251,4 +253,4 @@ items: 'li' }; -}(jQuery); \ No newline at end of file +}(jQuery); From 6b1f95242adfffff4ef325a8e7f2305c27d6f358 Mon Sep 17 00:00:00 2001 From: Greg Hedin Date: Thu, 7 Dec 2017 15:10:23 -0700 Subject: [PATCH 2/2] fix syntax error --- src/jquery.multisortable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jquery.multisortable.js b/src/jquery.multisortable.js index 5ba2f0f..773f006 100644 --- a/src/jquery.multisortable.js +++ b/src/jquery.multisortable.js @@ -51,7 +51,7 @@ } else if (prevIndex > myIndex) { shift_range = item.nextUntil('.multiselectable-previous').add(prev).add(item); - } else + } else { shift_range = item; } shift_range.addClass(options.selectedClass).addClass('multiselectable-shift');