CKeditor自己的带有对话框的插件
CKeditor own plugin with dialog
我已经编写了自己的插件,它可以生成一个简单的链接。奇怪的是,我无法编辑"href"属性。可以编辑其他属性。
此元素不起作用:
{
type: 'text',
id: 'url',
label: 'URL',
commit: function(element) {
element.setAttribute('href', this.getValue());
},
setup: function(element) {
this.setValue(element.getAttribute('href'));
}
}
创建链接时,会写入href属性。编辑链接时,"href"属性不会更改。奇怪的
当我更改上面的代码并将属性名称重写为"href-s"时,例如:
{
type: 'text',
id: 'url',
label: 'URL',
commit: function(element) {
element.setAttribute('href-s', this.getValue());
},
setup: function(element) {
this.setValue(element.getAttribute('href-s'));
}
}
创建和编辑属性的工作非常完美。
你不知道出了什么问题?
谢谢。
data-cke-saved-href
属性来复制href
。那么输出中的会是什么样子
<p>I'm a <a href="http://foo.com">plain link</a>.</p>
<p>I'm a <a href="mailto:foo@bar.com?subject=Subject&body=Body">mailto link</a>.</p>
实际上在编辑器DOM 中有所不同
<p>I'm a <a data-cke-saved-href="http://foo.com" href="http://foo.com">plain link</a>.</p>
<p>I'm a <a data-cke-saved-href="mailto:foo@bar.com?subject=Subject&body=Body" href="mailto:foo@bar.com?subject=Subject&body=Body">mailto link</a>.</p>
每次更改href
时都要更新data-
属性,一切都会正常进行。
相关文章:
- CKEditor v4:自制插件中对话框的动态标题
- 它是如何在cordova插件对话框中使用参数按钮Index的
- Dropzone插件在jQuery对话框中工作
- CKeditor自己的带有对话框的插件
- ckEditor插件iframe对话框设置html输入
- Ckeditor 自定义插件 - 带有单选按钮的对话框
- 关闭 tinymce 插件对话框时的事件
- CKEditor:在插件“图像”的对话框窗口中设置输入字段的值
- 将自定义类添加到bootbox引导程序jquery插件中的警报对话框中
- 如何使用tinymce 4.0b3关闭插件对话框
- Angularjs没有使用alertify或对话框插件进行更新
- 显示与NPAPI插件交互的Chrome扩展的进度对话框
- 如何从确认对话框插件返回布尔值
- 当创建一个CKEditor插件时,我如何添加一个“;“颜色选择器”;到我的对话框
- jquery你确定吗?插件:如果我点击ajax链接,确认对话框不会显示
- 轻量级的对话框插件,不需要css
- 如何加载一个jquery插件,当一个对话框打开,然后执行插件
- 可能在Bootstrap对话框js插件显示页面的一部分
- Ckeditor插件对话框选择从选定的一个获取描述
- 我如何在javascript中替换当前的alert()为jQuery alert对话框插件