富文本编辑器的位置在进入/返回时不会更新
@mazuschlag如果你用的是 CKeditor,可以试试这个补丁。 它会重新计算并将 ckeditor 重新定位到正确的位置。 'CKEDITOR.on('instanceReady', 函数 (e) {' '编辑。RichTextEditor.updatePosition();' });
阅读下方完整回答 ↓问题
再次感谢大家为这个项目付出的所有努力!
这在当前版本0.16.3中可以复现——你可以在通讯演示中查看:https://grapesjs.com/demo-newsletter-editor.html
通常RTE会显示在元件上方,所以这不是问题。然而,当支持RTE的元素靠近编辑器顶部时,RTE就没有空间放置于该元素上方,因此RTE会被放置在下方。按下“回车”或“回车”时,RTE会保持原位,阻挡了下方的大部分元件。
要重现:
- 开放葡萄JS
- 在编辑器顶部放置文本字段
- 输入文字并按下回车键。
当用户通过退格键删除文本元素中的一行时,RTE的位置会正确更新,并移动到元素的新边缘。但对于enter,它完全不动。
回答(3)
@mazuschlag如果你用的是 CKeditor,可以试试这个补丁。 它会重新计算并将 ckeditor 重新定位到正确的位置。
'CKEDITOR.on('instanceReady', 函数 (e) {'
'编辑。RichTextEditor.updatePosition();'
});
Canvas 工具应该在文本组件的“输入”事件时更新,当前版本甚至内置 RTE 也有问题,但下次版本会修复。 不知怎么的,这个问题不会影响CKEditor插件,但据我所见,“enter”从未触发“input”事件,所以我觉得CKEditor实例应该附加了其他事件。我很乐意收到关于这个插件的永久认证
@artf 谢谢你的回复,但我有点困惑。CKEditor插件也会出现这种情况——你的意思是修复会和内置的CKEditor修复分开?我不介意修复,但你有什么建议从哪里开始吗?
相关问答
通过相似的问题讨论继续研究。
问题 #6211
递归过多
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Firefox 131.0.2 可复制演示链接 https://grapesjs.com/demo-newsletter-editor.html 描述一下那个虫子 如何复现这个漏洞?进入 grap...
问题 #4503
CKEditor 在添加原始 HTML 组件时使用的缺少内联样式
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 v96 可复制演示链接 https://grapesjs.com/demo-newsletter-editor.html 描述一下那个虫子 如何复现这个漏洞?在控制台标签页打开开发者工具运行下...
问题 #5729
编辑/替换链接内的文本
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v122 可复制演示链接 https://grapesjs.com/demo.html 描述一下那个虫子 如何复现这个漏洞?开放演示创建带有链接的文本使用默认RTE编辑文本选择整个链...
问题 #3285
:画布iframe中的文档类型
嗨。 这个问题已经被问过两次([这里](https://github.com/artf/grapesjs/issues/973)和[这里](https://github.com/artf/grapesjs/issues/1230)),但从未有过答案。 有没有办法在画布ifram...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。