我如何抓住froala编辑焦点事件?

时间:2014-07-15 12:46:45

标签: javascript wysiwyg addeventlistener onfocus froala

我必须在焦点事件上为froala编辑器创建一个eventListener函数。但我无法在documentation找到任何事件回调,也无法找到此编辑器结构的任何输入元素。

这是重点froalaeditor结构快照。

Focused Frolaeditor structure

这是怎么做的

2 个答案:

答案 0 :(得分:3)

根据Official documentation,你写这个:

$(".selector").on('editable.focus', function (e, editor) {
  // editor focused
});

模糊:

$(".selector").on('editable.blur', function (e, editor) {
  // editor blurred
});

分离焦点事件:

$(".selector").off('editable.focus');

$(".selector").off('editable.blur');

答案 1 :(得分:1)

我在通过try和error方法发布问题后找到了解决方案。 jQuery的focusin函数捕获任何元素的焦点事件。

这是测试代码:

      $("#editor").focusin(function(){ 
                                         console.log("editor is focused");                       
                }).focusout(function(){
                                         console.log("editor is blured"); 
                 });