Javascript CKEditor:光标不显示在焦点上

Javascript CKEditor:光标不显示在焦点上,javascript,focus,ckeditor,Javascript,Focus,Ckeditor,仅适用于Mac上的Chrome和Windows上的Chrome canary(Chrome>30) 当CKEditor中没有任何内容(使用空白数据新创建)或所有文本都从CKEditor中删除时,单击编辑器的上半部分可以工作,但如果单击编辑器的下半部分,编辑器将无法获得焦点-光标将不会出现在编辑器中。(尽管您仍然可以键入。) 它可以在CKEditor本身的演示上复制。去。清空编辑器,然后在编辑器外部单击,当您尝试单击上部的内部编辑器时。它不会集中注意力 也在CKEditor论坛上发布了。但是需要

仅适用于Mac上的Chrome和Windows上的Chrome canary(Chrome>30)

当CKEditor中没有任何内容(使用空白数据新创建)或所有文本都从CKEditor中删除时,单击编辑器的上半部分可以工作,但如果单击编辑器的下半部分,编辑器将无法获得焦点-光标将不会出现在编辑器中。(尽管您仍然可以键入。)

它可以在CKEditor本身的演示上复制。去。清空编辑器,然后在编辑器外部单击,当您尝试单击上部的内部编辑器时。它不会集中注意力


也在CKEditor论坛上发布了。但是需要快速回答,所以在这里发布。

这是一个与浏览器相关的问题。事件虽然插入符号不可见,但您仍然可以键入,一旦开始,插入符号将再次出现


编辑:没有问题。

这个问题是因为html的高度很小,内部ckeditor iframe的body标记很小

图片上的红线就在底边上,用chrome检查编辑器

为了修复它,我将这几行添加到contents.css

html{
    height:100%;
}
body
{
    height:100%;
}

始终可见的垂直滚动条对我来说是可以接受的价格。

打开ckeditor/content.css文件,找到class
.cke\u editable
并将其更改为如下css:

.cke_editable {
    font-size: 13px;
    line-height: 1.6em;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

是的,我仍然可以键入,但最终用户可能会感到困惑,在单击几次之后,他可能会感到沮丧。是的,我也贴了这张罚单,但想要一个快速修复或补丁。所以我在这里问过。:)你可以在这里找到快速修复的想法:当阅读:是的,这是一个快速而好的修复,但是一个新的ckeditor将与此修复一起提供,或者如果有人想在这里将其修复为代码。