|
256 | 256 |
|
257 | 257 | // 绑定动作函数
|
258 | 258 | var bindEventAction = function bindEventAction (e) {
|
259 |
| - console.log(e) |
260 |
| - const tempMapLength = _tempMap.length |
| 259 | + var tempMapLength = _tempMap.length |
261 | 260 | if (tempMapLength >= 0 && _tempMap[tempMapLength - 1] !== e.keyCode) {
|
262 | 261 | _tempMap.push(e.keyCode)
|
263 | 262 | }
|
264 |
| - const eventList = eventMap[_tempMap.toString()] |
| 263 | + var eventList = eventMap[_tempMap.toString()] |
265 | 264 | eventList && eventList.forEach(v => {
|
266 | 265 | v && v()
|
267 | 266 | })
|
|
273 | 272 | * @param {function} callback 回调函数
|
274 | 273 | */
|
275 | 274 | var bindEvent = function binEvent(keyCode, callback) {
|
276 |
| - const keyCodeList = keyCode.split(' ') |
277 |
| - const [first, second] = keyCodeList.map(v => keyCodesChangeKV[v]) |
278 |
| - const eventKeys = [first, second].toString() |
| 275 | + var keyCodeList = keyCode.split(' ') |
| 276 | + var [first, second] = keyCodeList.map(v => keyCodesChangeKV[v]) |
| 277 | + var eventKeys = [first, second].toString() |
279 | 278 | eventMap[eventKeys] = eventMap[eventKeys] || []
|
280 | 279 | eventMap[eventKeys].push(callback)
|
281 | 280 | }.bind(this)
|
282 | 281 |
|
283 | 282 | // 移除绑定存储事件回调
|
284 | 283 | function removeListeners(keyCode, callback) {
|
285 |
| - const keyCode = keyCode.split(' ') |
286 |
| - const [first, second] = keyCode.map(v => keyCodesChangeKV[v]) |
287 |
| - const eventKeys = [first, second].toString() |
| 284 | + var keyCode = keyCode.split(' ') |
| 285 | + var [first, second] = keyCode.map(v => keyCodesChangeKV[v]) |
| 286 | + var eventKeys = [first, second].toString() |
288 | 287 | eventMap[eventKeys] && (eventMap = eventMap[eventKeys].filter(v => v === callback))
|
289 | 288 | }
|
290 | 289 | // 判断绑定对象
|
291 | 290 |
|
292 | 291 | // 解绑事件
|
293 | 292 | function detach (element) {
|
294 |
| - bindElement.removeEventListener('keydown', bindEventAction, false) |
295 |
| - bindElement.removeEventListener('keyUp', removeEventAction, false) |
| 293 | + bindElement.removeEventListener('keydown', bindEventAction, false) |
| 294 | + bindElement.removeEventListener('keyUp', removeEventAction, false) |
296 | 295 | }
|
297 | 296 |
|
298 | 297 | // 重新绑定事件
|
|
0 commit comments