我试图使用jQuery UI框架重新排序动态创建的CKEditors列表,但我遇到了编辑器释放的问题.当我刚刚使用a时<textarea>
,它工作得很好,但现在,在拖动操作完成后,它不会让用户写任何文本.
这是Javascript代码:
$(function() {
$("#list").sortable({
placeholder: 'ui-state-highlight'
});
$("#list").disableSelection();
for (i=0;i<10;i++)
{
addEditor();
}
});
function addEditor()
{
alert("Hello");
var editor_fields = document.editors.elements["editor[]"];
var editorAmount = 0;
if (editor_fields.length)
{
editorAmount = editor_fields.length;
}
else
{
editorAmount = 1;
}
var newElem = $('#editor_container' + editorAmount).clone().attr('id', 'editor_container' + (editorAmount + 1));
newElem.html("<textarea class='editor' name='editor[]' id='editor" + (editorAmount + 1) + "' rows='4' cols='30'></textarea>");
$("#editor_container" + editorAmount).after(newElem);
$("#editor" + (editorAmount + 1)).ckeditor();
}
Run Code Online (Sandbox Code Playgroud)
这是HTML代码:
<form name="editors">
<ul id="list"> …
Run Code Online (Sandbox Code Playgroud) FCK编辑器未加载IE11.这是因为IE11的新用户代理.
类似的问题来自IE10,其中有以下修复 -
var sBrowserVersion = navigator.appVersion.match(/ MSIE([\ d.] +)/)[1]; (参考 - FCKEditor在IE10中不起作用)
IE11也有类似的解决方案吗?
请帮忙.
我是关于FCKeditor和TinyMCE之后的(简短)意见以及其中一个或两个是否符合XHTML.
为了保持stackoverflow的精神,如果某人已经提出了你的观点,那么只需投票即可.
我正在为我的FCKeditor使用ASP.NET二进制文件,并且需要在同一页面上插入两个编辑器.上传的图像/浏览需要转到两个不同的目录,如何从代码隐藏中执行此操作?
我知道上传文件的路径是在config.ascx
-file中使用UserFilesPath
设置设置的,但我找不到从我的aspx.cs
文件中覆盖此值的方法.
此外,我发现(冲突的)文档说明Session["FCKeditor:UserFilesPath"]
可以设置,但我不喜欢将usercontrol特定信息放在全局会话变量中.
如果您输入代码<a href="/link"></a>
,FCKeditor 将删除该标签。
启动 FCKEditor,进入源代码模式(在 FCKEditor 中)。输入<a href="bob"></a>
(注意锚的内容区域没有任何内容),进入所见即所得模式。返回源模式,您会看到空源。
我该如何解决这个问题?
我通过非常典型的操作达到了极限.简单文档:http: //i.stack.imgur.com/JNI9v.png
如您所见,图像具有右边距和下边距.但是... CKEditor的图像对话提供VSPACE和HSPACE参数,其影响力,共同顶-底或左右双值,并增加了不必要的顶部和左侧边距: http://i.stack.imgur.com/vo3oC.png
当然,用户不会使用纯代码在style ="..."属性中定义它.那么,如何让用户插入第一张图片上显示的图片?也许存在CKEditor插件或补丁......我只是找不到它.
如何将所有特殊字符转换为相应的html实体?
特殊人物会喜欢$ & / \ { } ( - ' , @
等等.
我试图使用htmlentities()和htmlspecialchars().但没解决我的问题.
请看这里.我想输出像实体编号,即第3列.
实际情况是 - 我需要从fckeditor获取输入.然后保存到数据库中.所以我需要从文本中将所有特殊字符转换为相应的html实体.否则它会给我错误.
我有一个使用FCKEditor的网站.我想创建一个非常简单的插件:当用户选择文本然后点击MyPluginIcon时,编辑器会在带有特定类的span标记中包围文本.
所以它就像Bold或Italic按钮,但对于:
<span class="blah">EtcEtc</span>
我远非JS专家,所以我一直在寻找一个可以复制的插件.我查看了FCK wiki,但我找到的所有插件都非常复杂(文件浏览器等等).你知道一个超级简单的 FCK插件我可以根据我的插件吗?
谢谢!
我试图将我的plugin.js脚本中的变量传递给我的customTag.js脚本.
我有以下内容:
plugin.js
//I want to pass id from my plugin.js to my customTag.js
CKEDITOR.plugins.add('customTag',
{
init : function(editor){
var pluginName = 'customTag';
var id = editor.config.id;
CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/customTag.js');
editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName));
editor.ui.addButton('customTag', { label : 'customTag', command : pluginName });
}
}
);
Run Code Online (Sandbox Code Playgroud)
在我的customTag.js中
( function(){
codes...
console(id) // gives me error.
})();
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
谢谢!