Browse Source

Sometimes evt.from is different from evt.item.parentNode because the item has been moved already so using evt.item.nextSibling won't work when doing evt.from.insertBefore, because nextSibling is not a child of evt.from.

So in those cases we use evt.clone.nextSibling instead.
pull/684/head
mkun 9 years ago
parent
commit
e03656d860
  1. 2
      ng-sortable.js

2
ng-sortable.js

@ -132,7 +132,7 @@
return opts; return opts;
}, { }, {
onStart: function (/**Event*/evt) { onStart: function (/**Event*/evt) {
nextSibling = evt.item.nextSibling; nextSibling = evt.from === evt.item.parentNode ? evt.item.nextSibling : evt.clone.nextSibling;
_emitEvent(evt); _emitEvent(evt);
scope.$apply(); scope.$apply();
}, },

Loading…
Cancel
Save