CKEditor中的Undeletable元素

时间:2013-04-22 05:51:55

标签: javascript ckeditor

我想知道是否有办法让CKEditor 4中的元素“不可删除”。

我可能会有一些像这样的HTML:

<div class='content' contenteditable='true'>
    <div class='gallery'>...</div>
</div>

在这种情况下,.gallery不能通过退格或选择并按删除来从.content删除。

更新:似乎小部件无法取消,或者至少从我能说的内容开始。 看一下http://ckeditor.com/demo#widgets,可以删除小部件。还有其他想法吗?

由于

2 个答案:

答案 0 :(得分:3)

您正在寻找的是小部件。 They will be implemented in CKEditor 4.3并提供此类功能。要耐心等待;)

目前只有placeholder插件执行“类似”操作,但我想这对你来说还不够。

答案 1 :(得分:1)

我使用一种解决方法使小部件不可删除。在小部件定义中,我将其添加到init属性中:

#include<stdio.h>
#include<stdlib.h>

main()
{  
    struct node
    {   
         int data;
         struct node *next;
    };

    struct node *first=(struct node*)malloc(sizeof(struct node));
    struct node *second=(struct node*)malloc(sizeof(struct node));
    struct node *third=(struct node*)malloc(sizeof(struct node));

    scanf("%d %d %d",&(first->data),&(second->data),&(third->data));
    first->next=second;
    second->next=third;
    third->next=NULL;
    struct node *t=(struct node *)first;
    f(t);
 }

f(struct node *a)
{
    while(a!=NULL)
    {
        printf("%d",a->data);
        a= a->next;
    }
}

这将防止用户使用键盘删除小部件。同样也需要禁用“剪切”功能。