1
我有一个小部件,其中链接的文本是可编辑的。用户可以编辑链接的文本,但是当用户单击该链接时,标准链接对话框将打开。我不想这样做,并且理解可编辑使得编辑innerHtml成为可能,而不是元素本身。我怎样才能防止这种情况发生?CKEditor Widget - 禁止编辑可编辑元素本身
的Widget plugin.js:
template:
'<div class="container">' +
'<a href="javascript:void(0)" class="link">' +
'Label' +
'</a>' +
'</div>',
allowedContent:
'a[*](*); div(*);',
editables: {
Link: {
selector: '.link',
allowedContent: 'strong'
}
}
启动:
CKEDITOR.dtd.$editable.a = 1;
CKEDITOR.inline('myId', {
startupFocus: false
});
CKEditor的版本:4.5.9,模式:内联,浏览器:Chrome的
Widget工作得很好。我添加了CKEDITOR.dtd。$ editable.a = 1;并使链接可编辑 – Bastiaan