Disable Tested in <>/strong>
这将有助于你开始。 您可能实际上需要为<代码>ctrl+u和ctrl+i
添加空档,以便在其他浏览器中加以拆解,但这一代码已经过测试,无法在>中操作。 紧接着最小的中西部地区排雷中心开始运行(I在大火中试验地雷):
for(var i in tinyMCE.editors){
var editor = tinyMCE.editors[i];
for(var s in editor.shortcuts){
var shortcut = editor.shortcuts[s];
// Remove all shortcuts except Bold (66), Redo (89), Undo (90)
if(!(s == "ctrl,,,66" || s == "ctrl,,,89" || s == "ctrl,,,90")){
// This completely removes the shortcuts
delete editor.shortcuts[s];
// You could use this instead, which just disables it, but still keeps
// browser functionality (like CMD+U = show source in FF Mac) from interrupting the flow
// shortcut.func = function(){ };
}
}
}
<<>Background
定义似乎围绕<代码>2294>。 (从全部开发下载)
此外,它们储存在<代码>的一个阵列中。 编辑:代码>变量。 这些钥匙由特殊代号组成,然后是关键编码,如:ctrl,<90/code>。
但从我可以告诉的角度来看,许多浏览器似乎实施自己的版本:ctrl+b,ctrl+i
和ctrl+u
。 并且只有Gecko浏览器没有:
// Add default shortcuts for gecko
if (isGecko) {
t.addShortcut( ctrl+b , t.getLang( bold_desc ), Bold );
t.addShortcut( ctrl+i , t.getLang( italic_desc ), Italic );
t.addShortcut( ctrl+u , t.getLang( underline_desc ), Underline );
}
但是,如果你看一看,你可以看看看他们如何能够做到这一点。
此外,参看Editor.addortcut。 你也许能够推翻违约行为。