【问题标题】:CKEditor Creating an editor after closing the first one doesn't loadCKEditor 关闭第一个编辑器后创建编辑器不加载
【发布时间】:2014-05-07 06:22:33
【问题描述】:

我有一个使用 CKeditor 的点击编辑编辑器。当您单击可编辑部分时,CKeditor 会替换文本,您可以对其进行编辑。问题是在您单击“取消”或“保存”然后尝试再次编辑后,编辑器无法加载。我在这里尝试了很多解决方案(例如,在重新创建编辑器之前销毁(true))但没有任何效果。任何帮助将不胜感激!这是我的代码:

$(".editable").click(function() {
            var $this = $(this);
            var target = $this;
            var thisText = $this.html();

            $("<textarea />").addClass("currentField").attr("ID","currentFieldID")
                .val(thisText)
                .appendTo(target);

            var allInstances=CKEDITOR.instances;
            for ( var i in allInstances ){
                allInstances[i].destroy(true);
            }
            CKEDITOR.replace("currentFieldID");

            $("<input type='button' value='Save' /> ").click(function(event) {
                    var newText=$('.currentField').val();

                    CKEDITOR.instances['currentFieldID'].destroy(true);

                    //Save

                    event.stopPropagation();
                }).addClass("saveBtn").button().appendTo(target);

            $("<input type='button' value='Cancel' />").click(function(event) {
                    var newText=$('.currentField').val();

                    CKEDITOR.instances['currentFieldID'].destroy(true);


                    //cancel

                    event.stopPropagation();
                }).addClass("cancelBtn").button().appendTo(target);
});

这里有一些照片来说明问题:

第一次是这样的:

第二次是这样的:

【问题讨论】:

    标签: jquery ckeditor editor


    【解决方案1】:

    我发现问题出在我使用的插件上。我删除了插件,它开始工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 2015-12-18
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多