我正在为我的项目使用 elFinder。一切正常,但我还需要一个功能。我想,当我双击图像时,在文本区域中插入 img 标签。我怎样才能做到这一点。我使用的是 elFinder 的标准配置,那里没有任何改变。
最佳答案
添加 getFileCallback
函数以将 img 标签放置在您的文本区域中:
$('#elfinder').elfinder({
// ...
onlyMimes: ["image"],
getFileCallback: function(file) {
var parent = (window != window.top) ? window.parent : window.opener;
var textarea = window.opener.document.querySelector('#id_textarea_to_insert_img_tag');
var startPos = textarea.selectionStart;
var endPos = textarea.selectionEnd;
textarea.value = textarea.value.substring(0, startPos)
+ '<img src=\"' + file.url + '\" title=\"\" alt=\"\" />'
+ textarea.value.substring(endPos, textarea.value.length);
},
}).elfinder('instance');
关于javascript - Jquery 1.8.3,elFinder - 单击图像并在文本区域中插入 img 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164800/