Javascript 插入符号在Firefox中隐藏CKEditor后消失

Javascript 插入符号在Firefox中隐藏CKEditor后消失,javascript,firefox,ckeditor,Javascript,Firefox,Ckeditor,问题:如果CKEditor实例被隐藏,当它再次暴露时,插入符号不可见。仅限Firefox 我们注意到在应用程序中切换选项卡时光标消失的问题。返回到CKEditor选项卡后,光标消失。打字仍然会插入文本 将范围缩小到:如果将包含CKEditor实例的元素的样式设置为display:none,然后再设置display:block,则问题会再次出现。对于后代来说,有一个可行的解决方案,比重新创建整个编辑器更好:将编辑器的元素设置为contentedible=“false”然后返回到true,光标再次出

问题:如果CKEditor实例被隐藏,当它再次暴露时,插入符号不可见。仅限Firefox

我们注意到在应用程序中切换选项卡时光标消失的问题。返回到CKEditor选项卡后,光标消失。打字仍然会插入文本


将范围缩小到:如果将包含CKEditor实例的元素的样式设置为
display:none
,然后再设置
display:block
,则问题会再次出现。

对于后代来说,有一个可行的解决方案,比重新创建整个编辑器更好:将编辑器的
元素设置为
contentedible=“false”
然后返回到
true
,光标再次出现


From:

对于后代来说,这是一个可行的解决方案,比重新创建整个编辑器更好:将编辑器的
元素设置为
contenteditable=“false”
,然后返回到
true
,光标重新出现


From:

好的,
显示:可见
不存在。您的意思是
可见性:可见
还是
显示:块
?嗯,
显示:可见
不存在。您的意思是
可见性:可见
还是
显示:块
?我的意思是显示:可见,即使元素可见。实际上,我正在使用dojo.style(元素'display','')来返回元素以将其返回到默认显示。更改帖子以使其更清晰-谢谢。这对我很有用:$('cke_contents_editorBody>iframe').contents().find('body').attr('contenteditable',false)$(“#cke_contents_editorBody>iframe”).contents().find('body').attr('contenteditable',true);其中“editorBody”是我原始文本区域的id属性。谢谢你的另一个建议。我们最终切换到Dojo的编辑器,我的意思是显示:可见,也就是说使元素可见。实际上,我正在使用dojo.style(元素'display','')来返回元素以将其返回到默认显示。更改帖子以使其更清晰-谢谢。这对我很有用:$('cke_contents_editorBody>iframe').contents().find('body').attr('contenteditable',false)$(“#cke_contents_editorBody>iframe”).contents().find('body').attr('contenteditable',true);其中“editorBody”是我原始文本区域的id属性。谢谢你的另一个建议。最后我们换成了Dojo的编辑。