diff --git a/example/index.html b/example/index.html
index 5c2c3fb..a53ef11 100644
--- a/example/index.html
+++ b/example/index.html
@@ -7,8 +7,8 @@
@@ -16,11 +16,12 @@
li { margin: 2px 0; cursor: pointer; }
li.selected { outline: 1px solid red; }
li.child { margin-left: 20px; }
+ li.ui-state-disabled { pointer-events:none; opacity:0.6;}
jquery.multisortable.js
- https://github.com/shvetsgroup/jquery.multisortable
+ https://github.com/espaker/jquery.multisortable
List 1
@@ -31,7 +32,7 @@ List 1
- Item 13
- Item 14
- Item 15
- - Item 16
+ - Item 16
- Item 17
- Item 18
- Item 19
diff --git a/src/jquery.multisortable.js b/src/jquery.multisortable.js
index e43afaf..dc473fd 100644
--- a/src/jquery.multisortable.js
+++ b/src/jquery.multisortable.js
@@ -1,6 +1,6 @@
/**
- * jquery.multisortable.js - v0.2
- * https://github.com/shvetsgroup/jquery.multisortable
+ * jquery.multisortable.js - v0.3
+ * https://github.com/espaker/jquery.multisortable
*
* Author: Ethan Atlakson, Jay Hayes, Gabriel Such, Alexander Shvets
* Last Revision 3/16/2012
@@ -47,10 +47,10 @@
var shift_range;
if (prevIndex < myIndex) {
- shift_range = item.prevUntil('.multiselectable-previous').add(prev).add(item);
+ shift_range = item.prevUntil('.multiselectable-previous', ":not(.ui-state-disabled)").add(prev).add(item);
}
else if (prevIndex > myIndex) {
- shift_range = item.nextUntil('.multiselectable-previous').add(prev).add(item);
+ shift_range = item.nextUntil('.multiselectable-previous', ":not(.ui-state-disabled)").add(prev).add(item);
}
shift_range.addClass(options.selectedClass).addClass('multiselectable-shift');
}