mylomen-server/static/js/event/impl/KeyDownEventImpl.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

2024-11-05 22:43:34 +08:00
"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) {
2024-11-07 12:03:07 +08:00
// utils.ProhibitDefaultEvent(event);
2024-11-07 14:16:50 +08:00
// const enterHandle = require('./EnterEventImpl')
// enterHandle.handle(e);
// return;
2024-11-05 22:43:34 +08:00
}
//在鼠标按下的时候删除,体验更好
if (keyCode === 46 || keyCode === 8) {
2024-11-09 18:59:45 +08:00
const delHandle = require('./DelEventImpl')
delHandle.handle(e);
return;
2024-11-05 22:43:34 +08:00
}
}
//导出
exports.handle = handle;
});