42 lines
1.2 KiB
JavaScript
42 lines
1.2 KiB
JavaScript
![]() |
"use strict";
|
||
|
/**
|
||
|
* 鼠标 keyDown 事件
|
||
|
*/
|
||
|
define(function (require, exports, module) {
|
||
|
|
||
|
function handle(e) {
|
||
|
const utils = require('../../common/utils')
|
||
|
const event = utils.ParseEvent(e);
|
||
|
let curP = utils.GetEventTarget(e);
|
||
|
const keyCode = utils.GetKeyCode(event);
|
||
|
const keyCombination = event.ctrlKey
|
||
|
const metaKey = event.metaKey
|
||
|
|
||
|
// console.log("keyDown : ", event,
|
||
|
// "\nevent.data: '", event.data + "'",
|
||
|
// "\nkeyCode: '", keyCode + "'"
|
||
|
// , "\ncurP: ", curP);
|
||
|
|
||
|
//支持全屏撤销
|
||
|
if (metaKey && keyCode === 90) {
|
||
|
// const cancelHandle = require('./CancelEventImpl')
|
||
|
// cancelHandle.handle(e);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
//回车事件,禁止处理。防止生成 div
|
||
|
if (keyCode === 13) {
|
||
|
// utils.ProhibitDefaultEvent(event);
|
||
|
}
|
||
|
|
||
|
//在鼠标按下的时候删除,体验更好
|
||
|
if (keyCode === 46 || keyCode === 8) {
|
||
|
// const delHandle = require('./DelEventImpl')
|
||
|
// delHandle.handle(e);
|
||
|
// return;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
//导出
|
||
|
exports.handle = handle;
|
||
|
});
|