【发布时间】:2014-07-15 12:46:45
【问题描述】:
我必须在焦点事件上为 froala 编辑器编写一个 eventListener 函数。但是我在documentation 上找不到任何事件回调,也找不到这个编辑器结构的任何输入元素。
这是重点froalaeditor 结构快照。
有什么办法
【问题讨论】:
标签: javascript wysiwyg addeventlistener onfocus froala
我必须在焦点事件上为 froala 编辑器编写一个 eventListener 函数。但是我在documentation 上找不到任何事件回调,也找不到这个编辑器结构的任何输入元素。
这是重点froalaeditor 结构快照。
有什么办法
【问题讨论】:
标签: javascript wysiwyg addeventlistener onfocus froala
根据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');
【讨论】:
我在通过试错法发布我的问题后找到了解决方案。 jQuery 的 focusin 函数捕获任何元素的焦点事件。
这是测试代码:
$("#editor").focusin(function(){
console.log("editor is focused");
}).focusout(function(){
console.log("editor is blured");
});
【讨论】: