我想禁用右键单击CKEditor版本4.4.2。我在这样的JSP中创建我的编辑器:
<div class="wideText_areaWrapper">
<span style="float: none;">Case Summary</span>
<textarea id="chiefComplaint" name="input_long" class="input_textarea1"></textarea>
<script type="text/javascript">
CKEDITOR.replace('chiefComplaint', {});
</script>
</div>
我找到了以下解决方案,但菜单仍然正常!
config.removePlugins = menu,menubutton,toolbar,contextmenu';
如果不起作用,如何禁用它?
答案 0 :(得分:0)
将以下脚本代码添加到您的网页中。
function clickIE() {
if (document.all) {
return false;
}
}
function clickNS(e) {
if (document.layers || (document.getElementById && !document.all)) {
if (e.which == 2 || e.which == 3) {
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = clickNS;
} else {
document.onmouseup = clickNS;
document.oncontextmenu = clickIE;
}
document.oncontextmenu = new Function("return false");
答案 1 :(得分:0)
尝试更换您的编辑器:
CKEDITOR.replace( 'chiefComplaint', {
removePlugins: "tabletools,contextmenu"
});
如果可行,那么您需要更改配置以匹配该配置,问题可能在于加载配置文件。希望这就足够了!如果没有,我会编辑或删除这个答案:)
答案 2 :(得分:0)
在 4.15.1 版本中
CKEDITOR.config.enableContextMenu = false;
对我有用。