铬中的 CKEDITOR 在光标位置添加“?”标记,同时应用任何样式(粗体/斜体)而不选择
CKEDITOR in chrome adding "?" mark at cursor position while apply any style(bold/italic) without selection
>我有一个有 CKEDITOR 的页面。当我尝试在编辑器中应用任何样式(没有选择只是我在编辑器中单击)时,它在除 chrome 之外的所有其他浏览器中都可以工作。
Chrome 在光标位置添加"?"标记。
这是 ckeditor 错误吗?
我试着找到 addCommand("bold")
/addCommand("strong")
功能,但未找到。
铬添加"?"标记,如下所示:
<strong>?</strong>
我可以解决这个问题吗?
请帮助我解决这个问题。
我遇到了同样的问题,但我通过在 ckeditor 中进行一些更改来解决.js
if(!!g[0]&& g[0].startOffset!= g[0].endOffset){
a.selectRanges(g);c.removeCustomData("doc_processing_style");
}
在选择范围之前添加了 if 条件。
我在使用ckeditor时遇到了同样的问题。我通过将特殊字符替换为空字符串来解决问题。
我如何解决问题的方法如下:
- 我用 jsbeautifier.org 美化了 ckeditor 缩小的文件
-
美化文件后,我找到了解析hrml的函数。下面是函数。(在您的文件中搜索"htmlParser.text.prototype")
a.htmlParser.text.prototype = { type: 3, writeHtml: function(l, m) { var n = this.value; if (m && !(n = m.onText(n, this))) return; l.text(n); } };
-
我已经替换了上面的功能中的行
var n = this.value;
跟
var n = this.value.replace(/[^('x20-'x7F)]*/g, '');
此行将特殊字符替换为空。这解决了我的问题。这可能是一个黑客,但它对我有用。
希望这可以节省某人的时间。
注意:要使文件保持缩小,请在不击败文件的情况下搜索确切的代码并添加您的代码。
谢谢
之前在CKEditor论坛上问过这个问题。你可以在这里找到它:http://ckeditor.com/forums/Support/Question-Mark-after-pressing-button-toolbar希望有帮助
请在 ckeditor.js 文件中找到以下代码。
CKEDITOR.tools.repeat
你会发现有这样的"?"重复计数
CKEDITOR.tools.repeat("?",7)
在您的情况下,它可能是 7 或其他值。
解决方案:请将此值设为"0"。它将挑衅地工作。
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 将样式表插入iframe
- 铬中的 CKEDITOR 在光标位置添加“?”标记,同时应用任何样式(粗体/斜体)而不选择
- 任何 html 元素的 Javascript 样式编辑器工具栏
- 没有MVC或类似功能的ASP.NET的任何脚本/样式表压缩器
- 将Class添加到具有任意2个类的所有表行,并将另一个样式添加到具有任何3个类的全部表行
- 有没有任何方法可以在html标记中的元素样式之前设置:
- 将样式应用于'它不在任何HTML标记中
- 是否有事件在加载DOM之后触发,但在任何外部资产(如图像、样式、iframe等)之前触发?
- 如何使用javascript增加每个元素的边距值(或任何样式值)
- Jquery移动动态可折叠内容不采用任何样式
- 是否有任何问题使用JQuery/JavaScript应用大量的CSS样式
- 动态更改样式表在任何地方点击在网站上
- 如何改变网页内容,而不删除任何样式/css/图形
- JQuery UI对话框显示没有任何样式应用
- 是否在计算样式更改上触发了任何事件
- 移动版jQuery -面板样式在加载任何页面时移除,除了初始页面
- Firefox 37和IE9是否支持任何类型的断行样式?