Rog*_*Rtx 6 javascript plugins redactor
我想为redactor.js WYSIWYG编辑器创建一个插件,但我找不到从我的插件订阅redactor回调的方法.我需要使用keydownCallback和autosaveCallback.
RedactorPlugins.myPlugin = {
init: function()
{
//Code
}
}
Run Code Online (Sandbox Code Playgroud)
实际上,我定义了插件并使用回调来调用它;这允许从回调中调用多个函数/插件,并且也感觉像是预期的方法。
\n\n插入:
\n\nRedactorPlugins.advanced = {\n your_method: function() {\n // Add code here\xe2\x80\xa6\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\nyour_method()现在可以在编辑器对象上使用并且可以通过以下方式简单地调用:
编辑器调用:
\n\n$('#redactor').redactor({\n keydownCallback: function() {\n this.your_method();\n\n // Additional keyDownCallbacks:\n this.another_method();\n this.yet_another_method();\n }\n});\nRun Code Online (Sandbox Code Playgroud)\n\n原答案:
\n\n我知道\xe2\x80\x99 已经晚了,但今晚我自己也遇到了这个。
\n\n这对我有用:
\n\nRedactorPlugins.advanced = {\n init: function() {\n this.opts.keydownCallback = function(e) {\n // Add code here\xe2\x80\xa6\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n它只是调用选项并添加keyDownCallback. 唯一的麻烦是它只能由一个插件添加(因为最后一个调用的总是会覆盖前一个)。
| 归档时间: |
|
| 查看次数: |
764 次 |
| 最近记录: |