CodeMirror 内容转移

发布于 2025-01-01 23:32:07 字数 508 浏览 2 评论 0原文

我在我的项目中使用 CodeMirror(版本 2,2012 年 1 月最新版本)。 $(document)ready 后,代码将加载到 CodeMirror 中。

有时,CodeMirror 窗口的初始视图会完全向右移动。这是一个插图:

http://www.sqlanswers.com/CodeMirrorIssue.gif

该图像显示整个 CodeMirror 内容如何位于 CodeMirror-lines DIV 之外。一旦我在代码编辑器中执行任何操作(例如键入一个字符),整个内容就会卡入到位,一切都很好。我在 Chrome、IE 9 和 Safari 中对此进行了测试,在所有浏览器中,我都看到了这个问题。

调用 .refresh 和 .focus 似乎没有帮助。

有谁知道是什么导致了 CodeMirror-lines DIV 之外的内容偶尔发生变化?

I am using CodeMirror (version 2, the latest Jan 2012 release), in my project. On $(document)ready, the code is loaded in the CodeMirror.

Sometimes, the initial view of the CodeMirror window is shifted entirely to the right. Here is an illustration:

http://www.sqlanswers.com/CodeMirrorIssue.gif

The image shows how the entire CodeMirror content is outside of CodeMirror-lines DIV. Once I perform any action inside the code editor (e.i. type a character), the entire content snaps into place and all is good. I tested this in Chrome, IE 9 and Safari, and in all browser, I see this problem.

Calling .refresh and .focus doesn't seem to help.

Does anybody know what may be causing this occasional shifts of content outside of the CodeMirror-lines DIV?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独孤求败 2025-01-08 23:32:07

我知道这是很久以前发布的,但我能够通过删除 .CodeMirror { } 中的 css“border”属性来解决这个问题

I know this was posted quite a while ago, But I was able to solve this issue by removing the css "border" property in .CodeMirror { }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文