我尝试在 jquery ui 对话框中使用codemirror 。
在这里你可以在 jsfiddle 中看到结果。 http://jsfiddle.net/HtntY/
问题是 codemirror 中的内容在第一次加载时没有出现。它仅在您将焦点放在编辑器上之后才会出现,而不是输入内容,然后出现预加载的内容。
这可以以某种方式解决吗?我试图用 refresh() 函数来做,但没有成功。
谢谢你的短时间。
我尝试在 jquery ui 对话框中使用codemirror 。
在这里你可以在 jsfiddle 中看到结果。 http://jsfiddle.net/HtntY/
问题是 codemirror 中的内容在第一次加载时没有出现。它仅在您将焦点放在编辑器上之后才会出现,而不是输入内容,然后出现预加载的内容。
这可以以某种方式解决吗?我试图用 refresh() 函数来做,但没有成功。
谢谢你的短时间。
看起来 jQuery UI 在打开器运行时实际上并没有取消隐藏 DIV。超时refresh
调用(如在http://jsfiddle.net/NP9SL/中)似乎可以解决问题。
我遇到了同样的问题,最后从焦点事件 FWIW 中运行了 editor.refresh()。我想我会提到另一个有点相关的问题。如果您尝试利用 JQueryUI 模式对话框中的 CodeMirror 对话框/搜索功能,则集成的搜索对话框无法获得焦点并且您无法输入。有趣的是,我可以将文本粘贴到搜索字段中,但我不能输入。除了将 modal 设置为 false 之外,还没有找到解决此问题的方法。