TinyMCE - window.blur 函数在编辑器焦点上触发
TinyMCE - window.blur function firing on editor focus
我有一个window.blur
函数如下
$(window).blur(function(){
_doing_something_wrong.resume();
$('#_put_an_eye_on_users_activity_modal').modal({show : true, keyboard: false,backdrop: 'static'});
});
和TinyMCE
init
如下
tinymce.init({
selector:'._editor_statement_question',
setup: function (_editor) {
_editor.on("focus", function () {
$(this.contentAreaContainer.parentElement).find("div.mce-toolbar-grp").show();
});
}
});
但是每当我尝试在 editor
( _editor.on('focus',function(){}
) 中输入一些内容时, window.blur
函数就会触发,我的意思是 modal
正在出现,
我怎样才能避免这种情况只针对编辑器焦点,
我尝试了 unbinding
模糊功能,但需要一个简单干净的解决方案,请提供一些提示
TinyMCE vesrion - 4.x
谢谢
我想通了,这是因为 TinyMCE
Iframe
,所以我按如下方式管理我的 blur
函数
$(window).blur(function(){
if($('iframe').is(':focus')) {
//do nothing
}
else {
_doing_something_wrong.resume();
$('#_put_an_eye_on_users_activity_modal').modal({show : true, keyboard: false,backdrop: 'static'});
}
})
我有一个window.blur
函数如下
$(window).blur(function(){
_doing_something_wrong.resume();
$('#_put_an_eye_on_users_activity_modal').modal({show : true, keyboard: false,backdrop: 'static'});
});
和TinyMCE
init
如下
tinymce.init({
selector:'._editor_statement_question',
setup: function (_editor) {
_editor.on("focus", function () {
$(this.contentAreaContainer.parentElement).find("div.mce-toolbar-grp").show();
});
}
});
但是每当我尝试在 editor
( _editor.on('focus',function(){}
) 中输入一些内容时, window.blur
函数就会触发,我的意思是 modal
正在出现,
我怎样才能避免这种情况只针对编辑器焦点,
我尝试了 unbinding
模糊功能,但需要一个简单干净的解决方案,请提供一些提示
TinyMCE vesrion - 4.x
谢谢
我想通了,这是因为 TinyMCE
Iframe
,所以我按如下方式管理我的 blur
函数
$(window).blur(function(){
if($('iframe').is(':focus')) {
//do nothing
}
else {
_doing_something_wrong.resume();
$('#_put_an_eye_on_users_activity_modal').modal({show : true, keyboard: false,backdrop: 'static'});
}
})