Ace编辑器:一切正常,除了能够在编辑器中输入文本

时间:2016-09-29 14:56:14

标签: javascript wordpress ace-editor

对于我的生活,我无法弄清问题是什么。使用最新的Ace编辑器,它显示得很好,我甚至可以将光标放在我想要的位置,但我只是无法在编辑器中输入任何内容。配置很香草:

var html_editor = ace.edit('html_editor');

html_editor.$blockScrolling = Infinity;
html_editor.getSession().setTabSize(2);
html_editor.getSession().setUseSoftTabs(false);

背景;我在一个WordPress插件中使用它,该插件禁用WordPress默认加载的所有其他脚本,因此唯一运行的脚本是Ace编辑器。控制台为空,没有警告。我已经使用最新的Safari for Mac,Chrome for Mac和Firefox for Mac进行了测试。

感谢所有帮助。

2 个答案:

答案 0 :(得分:0)

注意:使用当前的信息集,我怀疑是因为readOnly正确。

请检查setReadOnly功能定义here并使用setReadOnly(false)启用编辑/输入。

答案 1 :(得分:0)

我遇到了完全相同的问题。在CSS中,我不知不觉地通过以下方式隐藏了所有文本区域:

textarea {
    display: none;
}

但是它也将文本区域隐藏在编辑器中。更具体的CSS选择器解决了该问题。