javascript - chrome 中的 CKEDITOR 在光标位置添加 "?"标记,同时应用任何样式(粗体/斜体)而不选择

标签 javascript jquery google-chrome styles ckeditor

我有一个包含 CKEDITOR 的页面。当我尝试在编辑器中应用任何样式(没有选择,只是我在编辑器中单击)时,它在除 chrome 之外的所有其他浏览器中工作。

Chrome adding "?" mark at the cursor position.

这是 ckeditor 的错误吗?

我试着找到 addCommand("bold")/addCommand("strong") 函数但未找到。

chrome 添加“?”标记如下:

<strong>?</strong>

我能解决这个问题吗?

请帮我解决这个问题。

最佳答案

我有同样的问题,但我通过在 ckeditor.js 中做了一些更改解决了

if(!!g[0]&& g[0].startOffset!= g[0].endOffset){
     a.selectRanges(g);c.removeCustomData("doc_processing_style");
 }

在 selectRange 之前添加了 if 条件。

关于javascript - chrome 中的 CKEDITOR 在光标位置添加 "?"标记,同时应用任何样式(粗体/斜体)而不选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046064/

相关文章:

javascript - 如何检查一个对象数组是否包含另一个对象数组的所有ID JS

javascript - 文档准备好后如何自动将项目添加到selectize js?

javascript - 动态图像加载谷歌浏览器

Javascript:对象 ['name' ] 问题

javascript - 删除和读取一个元素会将另一个元素向下推,在开发工具中切换 float 会使该元素移回正确的位置

javascript - Android Studio React Native 构建失败

javascript - 更改 div 焦点上的链接背景

javascript - Jquery Datatables数据通过Ajax将数据追加到表中

jquery - 越来越奇怪的幻影水平滚动条......什么?

javascript - 在 Lazy Load XT 上强制加载图像