【发布时间】:2018-03-05 08:15:30
【问题描述】:
我想在 Froala Editor 上获取图片的.click 来创建自定义功能,因为我想获取我在Froala 编辑器。
我已经尝试了几种方法。
1.froalaEditor.click函数:
$('#froala_editor').on('froalaEditor.click', function(e, editor, clickEvent) {
console.log(clickEvent.toElement);
});
2.自定义jQuery函数
$.extend({
IFRAME: function (s) {
var $t = $('.campaign-create-sec').find('iframe');
if (typeof s !== 'undefined') {
return $t.contents().find(s);
}
return $t;
}
});
$('#froala_editor').on('froalaEditor.initialized', function (e, editor) {
$.IFRAME('body').on('click', function (e) {
console.log(e.target);
});
});
在上述两种情况下,我都得到了除<img> 和<video> 之外的所有其他元素,所以我有没有其他方法可以让我获得点击甚至是图片Froala 编辑器。
fiddle 供您查看,我们将不胜感激。
【问题讨论】:
-
难道没有“在媒体添加后或类似的东西之后的回调。比你可以在元素加载到编辑器后直接将点击处理程序添加到元素
-
@SimonFranzen Froala Editor 中没有此类事件
-
你应该为 froala 项目打开一个问题
-
@SimonFranzen 有一个 github.com/froala/angular-froala-wysiwyg/issues/101,但他们已经关闭它并说在编辑器之外找到一个 JS
标签: javascript jquery jquery-plugins editor froala