【发布时间】:2018-10-25 23:53:02
【问题描述】:
我想在更改图像中的 ALT 属性后获得回调。上图显示了功能。
包含图像后,我单击图像,然后单击图像选项按钮(或插入/编辑图像)。
将打开一个窗口。更改数据后,我想要一个回调,以获取新的替代文本,然后保存在数据库中。
我试过these options,但没有用。
我的 TinyMCE 插件是TinyMCE Rails Gem。 tinymce 工作正常,我只希望在使用 TinyMCE 的默认对话框更改后回调以获取 alt attr。
TinyMCE 设置:
tinyMCE.init({
selector: "textarea.tinymce",
menubar: false,
paste_as_text: true,
resize: true,
height: 500,
language: "pt_BR",
style_formats: [{"title":"Título Principal","block":"h1"},{"title":"Título Secundário","block":"h2"},{"title":"Título Terciário","block":"h3"},{"title":"Título Menor","block":"h4"},{"title":"Parágrafo normal","block":"p"}],
plugins: "link,autolink,advlist,paste,lists,textcolor,colorpicker,hr,emoticons,imagetools,wordcount",
toolbar: ["undo redo removeformat | styleselect | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent hr | link | forecolor backcolor emoticons"]
});
谢谢!
编辑 1
更改 tinymce 设置(包括 file_browser_callback)后,没有任何反应。代码是:
TinyMCE 设置:
tinyMCE.init({
selector: "textarea.tinymce",
menubar: false,
paste_as_text: true,
resize: true,
height: 500,
language: "pt_BR",
style_formats: [{"title":"Título Principal","block":"h1"},{"title":"Título Secundário","block":"h2"},{"title":"Título Terciário","block":"h3"},{"title":"Título Menor","block":"h4"},{"title":"Parágrafo normal","block":"p"}],
plugins: "link,autolink,advlist,paste,lists,textcolor,colorpicker,hr,emoticons,imagetools,wordcount",
toolbar: ["undo redo removeformat | styleselect | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent hr | link | forecolor backcolor emoticons"],
file_browser_callback: "UpdateImgAlt"
});
获取回调的函数:
function UpdateImgAlt(callback, value, meta){
console.log('callback: '+callback);
console.log('value: '+value);
console.log('meta: '+meta);
}
【问题讨论】:
-
当您尝试
file_browser_callback时会出现什么错误? -
@rails-id 你好!当我使用
file_browser_callback时,根本没有任何反应。也许我用错了。我用代码更新了答案 -
您是否尝试过将回调函数作为值而不是函数的“名称”?
-
类似这样的东西:
file_browser_callback: function(){...?
标签: javascript ruby-on-rails tinymce tinymce-4