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