【发布时间】:2020-04-29 06:33:06
【问题描述】:
我使用了 ng-scrollbars 和 jquery.mCustomScrollbar,我想在最后一个元素到达时通过按钮移动滚动条。
我有点用键盘箭头键移动,但只有当我到达最后一个元素时,反之亦然。
我使用这些代码在行之间移动。
// ArrowDown
if (event.keyCode === 40) {
self.Func.stopPropagationPreventDefault(event);
self.Data.keyDownIndex++;
if (self.Data.keyDownIndex < array.length)
self.Data.focusedObj = array[self.Data.keyDownIndex];
else {
self.Data.keyDownIndex = 0;
self.Data.focusedObj = array[self.Data.keyDownIndex];
}
}
// ArrowUp
else if (event.keyCode === 38) {
self.Func.stopPropagationPreventDefault(event);
self.Data.keyDownIndex--;
if (self.Data.keyDownIndex >= 0)
self.Data.focusedObj = array[self.Data.keyDownIndex];
else {
self.Data.keyDownIndex = array.length - 1;
self.Data.focusedObj = array[self.Data.keyDownIndex];
}
}
【问题讨论】: