javascript - TINYMCE:将组件添加到插入图像对话框

标签 javascript css jquery-ui tinymce less

我想在图像对话框的 input-text:Source 下面添加 input-text。

Less/TINYMCE中,css文件在哪里定义图片对话框UI?

HTML:

<textarea id="my_editor"></textarea>

<iframe id="form_target" name="form_target" style="display:none"></iframe>

<form id="my_form" action="/upload/" target="form_target" method="post" enctype="multipart/form-data" style="width:0px;height:0;overflow:hidden">
  <input name="image" type="file" onchange="$('#my_form').submit();this.value='';">
</form>

jQuery:

tinymce.init({
    selector: '#my_editor',
    plugins: ["image"],
    file_browser_callback: function(field_name, url, type, win) {
        if(type=='image') $('#my_form input').click();
    }
});

演示:http://jsfiddle.net/SjJh7/3/

最佳答案

插入图像对话框的 UI 位于 image 插件中。您可以扩展该插件代码以向表单添加其他字段。

在 TinyMCE 4.3.10 中查找注释:

// General settings shared between simple and advanced dialogs

查看这些添加到 plugin.js 的位置。

关于javascript - TINYMCE:将组件添加到插入图像对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36673275/

相关文章:

css - CSS 边框上的 100% 高度

javascript - 通过更改容器的宽度来对齐文本

Jquery 在拖动元素的位置添加新元素

javascript - 需要 Jquery SlideUp() 函数

css - Rails Awesome 字体

javascript - 如何从另一个事件触发jquery调整大小

c# - 使用 jquery 将值设置为隐藏字段在自动完成期间不起作用

css - jQuery Tabs CSS UI 问题

javascript - 谷歌浏览器自动填充黄色背景

javascript - 从 ajax.success() 调用 ajax.fail()