我使用stackexchange.com,它使用相同的编辑器stackoverflow(我现在使用的编辑器) 当我尝试使用右Alt +键(其他语言字符)键入一个特殊字符时,而不是我的特殊字符,我得到ctrl + key shorcut,例如撤消(按右Alt + z),编号列表(按右Alt + o),超链接(按右Alt + l)。有办法解决吗?我可以禁用这些快捷方式或修复它们,以便在stackexchange站点中使用正确的alt键吗?
我找到了处理脚本/Content/Js/wmd.js中的关键缩写的代码。有可能在页面中以某种方式覆盖它,包括这个脚本吗?
“key.metaKey”是我认为的Alt键,它会导致问题。
var setupEditor = function() {
if (/\?noundo/.test(doc.location.href)) {
wmd.nativeUndo = true;
}
if (!wmd.nativeUndo) {
undoMgr = new wmd.undoManager(function() {
previewRefreshCallback();
setUndoRedoButtonStates();
});
}
makeSpritedButtonRow();
var keyEvent = "keydown";
if (global.isOpera) {
keyEvent = "keypress";
}
util.addEvent(inputBox, keyEvent, function(key){
// Check to see if we have a button key and, if so execute the callback.
if (key.ctrlKey || key.metaKey) {
var keyCode = key.charCode || key.keyCode;
var keyCodeStr = String.fromCharCode(keyCode).toLowerCase();
switch(keyCodeStr) {
case "b":
doClick(document.getElementById("wmd-bold-button"));
break;
case "i":
doClick(document.getElementById("wmd-italic-button"));
(.............)