Tag: ckeditor

ckeditor初始化并销毁

我知道在stackoverflow或谷歌上有类似的问题,但到目前为止没有任何帮助..我在最好的稳定版本中使用ckeditor和jquery适配器。 单击后退和前进后,我在firebug中遇到以下错误: uncaught exception: [CKEDITOR.editor] The instance “cause” already exists 当我现在试图通过以下方式销毁编辑器时: var editor=jQuery(“#cause”).ckeditorGet(); editor.destroy(); 我有以下错误: CKEditor not yet initialized, use ckeditor() with callback. 如果我尝试逐步重现问题(后退/前进按钮除外)我在firebug中有一些不同的行为 创建一个新的ckeditor jQuery(‘#cause’).ckeditor(); 再次破坏编辑器 var editor=jQuery(‘#cause’).ckeditorGet(); editor.destroy(); 尝试重新创建编辑器失败(没有任何警告或错误) jQuery(‘#cause’).ckeditor(); 结果:textarea停留 预期结果:编辑再次出现 任何帮助,将不胜感激

从JQuery中的CK Editor textarea获取文本

我在一个应用程序中使用CK编辑器。 但我无法从该textarea检索文本。 我试过了- var content= $(“#contentDetails”).text(); //and also .val() & .html() 但是content变量仍然是空的。 任何的想法? //UPDATE – add my codes below CKEDITOR.replace(‘contentDetails’); $(function () { $(“#submitcontent”).click(function (e) { e.preventDefault(); var content= $(“#contentDetails”).text(); }); });

当我们点击编辑器外面时如何隐藏ckeditor?

这是我的代码: CKEDITOR.replace( ‘articleEditor’,{customConfig : ‘/Forum/ckeditor/replyCKEditor.js’}); 我想要它,以便当用户点击此ckEditor之外的任何地方时,我可以隐藏它。

防止CKEditor添加’data-cke-saved’并转换<

我有一个CKEditor的jQuery实现。 我们经常使用对话框将HTML标记添加到A标记的“title”属性中。 但是,当我们这样做时,它会转换HTML代码,以便将其解析为文本。 我们需要代码保持输入的确切forms,而不是在任何地方放置’data-cke-saved’,并将转换为&lt和&gt。 我试过在配置中关闭实体,但它似乎不起作用。 有人可以帮忙吗? 谢谢。

ckeditor添加“keyup”事件

如何将“keyup”事件附加到CKEdtior(我使用的是jQuery适配器) 这是我目前使用的代码: $(‘#ckeditor textarea’).ckeditor(function(editorInstance) { /* attaching “keyup” doesnt seem work so I have to stick with “key” */ $(‘#ckeditor textarea’).ckeditorGet().on(‘key’, function(e) { /* do stuff … */ }); }, { skin : ‘office2003’ }); 整个想法是每次更改内容时获取ckeditor内容。 希望有人可以在这里帮忙。 谢谢

关键事件不适用于多个ckeditors

我有这个jsfiddle在这里,当用户在ckeditor上输入时,会向用户提醒过滤词。在我的例子中,过滤后的单词are ants and words 。所以如果你输入这些单词,它会提醒用户。 HTML JS var filter = [‘ants’, ‘words’], // our list of words regAry = new Array(), // we’ll create one regex per word for testing alertedWords = new Array(), // keep track of how many words there were at the last alert, for each word reg = new RegExp(“(/s” + […]

CKEditor Code Snippet插件不在yii2框架中进行语法高亮显示

我在yii2 php框架应用程序中使用CKEditor及其Code Snippet插件 。 当我使用CKEditor编写一些代码时,我想获得语法高亮,但无论我做什么,我都无法使其工作。 我已经尝试了从指南中的所有内容,包括css和highlight.js在头部,但我什么也没得到…声明资产包也没有帮助,yii2将加载文件,但突出显示仍然无法正常工作。 public $css = [ ‘css/site.css’, ‘highlight/styles/default.css’ ]; public $js = [ ‘js/site.js’, ‘highlight/highlight.pack.js’ ]; 我正在使用这个小部件在我的yii2站点中安装CKEditor: https : //github.com/2amigos/yii2-ckeditor-widget 有人可以帮我解决这个问题吗? 我需要做些什么来使语法高亮显示工作? 编辑:突出显示在编辑器内部工作,但我需要它来发布代码的页面。

如何使用jQuery隐藏和显示CKEditor?

以下代码应允许隐藏/显示CKEditor表单 Hide Show blabla CKEDITOR.replace( ‘editor1′ ); 但是,这个代码在Chrome上工作正常,但在Firefox上,一旦我在编辑器中切换(一个’隐藏’点击后跟一个’显示’点击),它就变得不可编辑了!! 如何让它在每个浏览器上运行? 谢谢。

如何在asp.net中发布时获取CKEDITOR的内容

我在我的ASP.NET项目中使用了CKEDITOR,该页面包含asp:TextBox带有TextMode=”Multiline” asp:TextBox和一个linkbutton。 当我按下linkbutton时,我无法在回发中获得TextBox值。没有错误发生…如何在服务器端获取内容? 我正在考虑使用jQuery跟踪CK内容的变化并将其复制到隐藏的textarea ..但似乎不对。 我使用的是CK v4.2的 javascript版本,而不是.net库版本。 加成: 在使用CKEditor.zip文件下载的示例中,您可以看到使用$ _POST在服务器端获取文本很容易。 为什么在ASP.NET中不是? 更新: 使用RadScriptManager,RadAjaxManager和RadAjaxPanel(来自telerik)时会发生此问题。

CK编辑器查找和替换只能在第一次工作,然后它会在范围 .setStart函数中给出索引错误

CK编辑器查找和替换只能在第一次工作,然后它总是在ranges[0].setStart函数中给出索引错误。 我试过使用editor.updateElement(); 但它不起作用。 function test() { try { var editor = CKEDITOR.instances[(“”)]; var sel = editor.getSelection(); var element = sel.getStartElement(); sel.selectElement(element); var findString = ‘FE’; var ranges = editor.getSelection().getRanges(); var startIndex = element.getText().indexOf(findString); if (startIndex != -1) { ranges[0].setStart(element.getFirst(), startIndex); ranges[0].setEnd(element.getFirst(), startIndex + findString.length); sel.selectRanges([ranges[0]]); } var range = sel.getRanges()[0]; range.deleteContents(); range.select(); editor.insertText(‘For Example’); editor.updateElement(); […]