CKEditor插件按钮在源代码模式下被禁用
CKEditor plugin button disabled in source mode
我试图在CKEditor中添加自己的工具栏按钮(在vBulletin中)。以下是我的代码:
CKEDITOR.plugins.add( 'app',
{
init: function( editor )
{
editor.addCommand( 'AppWidget',
{
modes : { source : 1, wysiwyg : 1 },
exec : function( editor )
{
alert("foo");
}
});
editor.ui.addButton( 'app',
{
label: 'App Widget',
command: 'AppWidget',
icon: this.path + 'app.png'
} );
}
} );
问题是:它将在所见即所得模式下显示,但在源模式下将被禁用(灰显)。但我需要在源代码模式下启用此按钮。如果我写:
modes : { source : 1 },
它在两种模式下都将被禁用。
这里有什么线索吗?提前谢谢。
问题已解决。我注意到编辑器模式应该是:
modes : { enhancedsource : 1 }
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 活动选项卡's源代码-获取变量s值
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- CKeditor不会在源代码模式下更新文本区域
- JavaScript 源代码的组织模式导出
- 这个if语句返回空做什么在Bootstrap模式的源代码
- 当使用模块模式时,如何将jquery源代码拆分为多个文件
- CKEditor插件按钮在源代码模式下被禁用