Skip to content

Commit e9666d8

Browse files
committed
Add direction
1 parent 8c935af commit e9666d8

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

angular-legacy-sortable.js

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,30 @@
104104

105105
var newIndex = oldIndex;
106106

107-
if (evt.key === 'ArrowUp' || evt.keyCode === 38) {
108-
evt.preventDefault();
109-
newIndex = oldIndex - 1;
107+
var direction = options.direction || 'vertical';
108+
109+
if (direction === 'vertical') {
110+
if (evt.key === 'ArrowUp' || evt.keyCode === 38) {
111+
evt.preventDefault();
112+
newIndex = oldIndex - 1;
113+
}
114+
115+
if (evt.key === 'ArrowDown' || evt.keyCode === 40) {
116+
evt.preventDefault();
117+
newIndex = oldIndex + 1;
118+
}
110119
}
111120

112-
if (evt.key === 'ArrowDown' || evt.keyCode === 40) {
113-
evt.preventDefault();
114-
newIndex = oldIndex + 1;
121+
if (direction === 'horizontal') {
122+
if (evt.key === 'ArrowLeft' || evt.keyCode === 37) {
123+
evt.preventDefault();
124+
newIndex = oldIndex - 1;
125+
}
126+
127+
if (evt.key === 'ArrowRight' || evt.keyCode === 39) {
128+
evt.preventDefault();
129+
newIndex = oldIndex + 1;
130+
}
115131
}
116132

117133
var items = getSource();

example/exampleApp.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ angular.module('exampleApp', ['ng-sortable'])
1111
this.items = ['burgers', 'chips', 'hotdog', 'icecream']
1212
this.sortableConf = {
1313
handle: '.drag-handle',
14-
draggable: 'li',
1514
forceFallback: true,
1615
onStart: this.onStart,
1716
onMove: this.onMove,

0 commit comments

Comments
 (0)