export const keyWord = {
left: {
0: 0,
1: 0,
2: 1,
3: 2,
4: 0,
5: 4,
6: 5,
7: 0,
8: 7,
9: 8,
10: 3, // 删除
11: 6 // 确认
},
right: {
0: 1,
1: 2,
2: 3,
3: 10,
4: 5,
5: 6,
6: 11,
7: 8,
8: 9,
9: 11,
10: 10, // 删除
11: 11 // 确认
},
up: {
0: 0,
1: 1,
2: 2,
3: 3,
4: 1,
5: 2,
6: 3,
7: 4,
8: 5,
9: 6,
10: 10, // 删除
11: 10 // 确认
},
down: {
0: 0,
1: 4,
2: 5,
3: 6,
4: 7,
5: 8,
6: 9,
7: 7,
8: 8,
9: 9,
10: 11, // 删除
11: 11 // 确认
}
}
export const keytable = {
13: 'enter',
// 确认
37: 'left',
// 左
39: 'right',
// 右
38: 'up',
// 上
40: 'down' // 下
}
//键盘监听事件
window.onkeydown = function (e) {
let keyNum = window.event ? e.keyCode : e.which
let keyName = keytable[keyNum] || e.keyCode
switch (that.btnState) {
case 'toVip': // 焦点在开通会员
if (keyName == 'enter') {
// 13
} else if (keyName == 'left') {
// 37
} else if (keyName == 'right') {
// 39
} else if (keyName == 'up') {
// 38
} else if (keyName == 'down') {
// 40
that.btnState = 'userRules'
}
break
case 'input':
// that.number初始值为0,此处为输入电话号码
if (keyName == 'left') {
// 37
that.number = keyWord.left[that.number]
} else if (keyName == 'right') {
// 39
that.number = keyWord.right[that.number]
} else if (keyName == 'up') {
// 38
that.number = keyWord.up[that.number]
} else if (keyName == 'down') {
// 40
that.number = keyWord.down[that.number]
}
break
// 焦点在视频上
default:
break
}
}
02-16
2009