用快捷方式输入罗马字符 打包好的资源链接https://download.youkuaiyun.com/download/camel_gold/14918012.使用前需引入jquery.js
/**
* @ProjectName: sfhk
* @Author: 小王
* @Date: 2021/1/21 23:26
* @Description: 监听键盘事件打出罗马字符,这里需要Alt+数字1~0替换罗马字符1~10
* 键盘事件对应的键码:
*keyCode 48 = 0 equal braceright
*keyCode 49 = 1 exclam onesuperior
*keyCode 50 = 2 quotedbl twosuperior
*keyCode 51 = 3 section threesuperior
*keyCode 52 = 4 dollar
*keyCode 53 = 5 percent
*keyCode 54 = 6 ampersand
*keyCode 55 = 7 slash braceleft
*keyCode 56 = 8 parenleft bracketleft
*keyCode 57 = 9 parenright bracketright
* altKey=Alt
*/
(function ($) {
$(window).keydown(function (e) {
if (e.altKey) $(e.target).keyboardReplace(e.keyCode,e.ctrlKey);//调用键盘事件
});
$.fn.extend({
/*
* 键盘事件监听,暂时考虑两种情况
* 1:如果有选中则替换
* 2:如果没有选中则追加
* */
keyboardReplace:function (keyCode) {
switch (keyCode){
case 48:
this.val(this.isReplace('Ⅹ'));
break;
case 49:
this.val(this.isReplace('Ⅰ'));
break;
case 50:
this.val(this.isReplace('Ⅱ'));
break;
case 51:
this.val(this.isReplace('Ⅲ'));
break;
case 52:
this.val(this.isReplace('Ⅳ'));