2016-05-30 19 views
2

に発射window.blur機能TinyMCEは - エディタのフォーカス

$(window).blur(function(){ 
    _doing_something_wrong.resume(); 
    $('#_put_an_eye_on_users_activity_modal').modal({show : true, keyboard: false,backdrop: 'static'}); 
}); 

TinyMCEinitを次のように

tinymce.init({ 
    selector:'._editor_statement_question', 
    setup: function (_editor) { 
     _editor.on("focus", function() { 
      $(this.contentAreaContainer.parentElement).find("div.mce-toolbar-grp").show(); 
     }); 
    } 
}); 

を次のように私はwindow.blur機能を持っているが、私はeditorで一部のコンテンツを入力しようとしていたときに(_editor.on('focus',function(){}window.blur関数が実行中です。modalが表示されていることを意味します。 どうすればこの問題を避けることができますか?

私はunbindingぼかし機能を試してみましたが、いくつかのヒントが、私はそれを考え出した

答えて

1

TinyMCE vesrion - 4.x 

感謝を喜ばシンプルでクリーンなソリューションを必要とする、なぜならTinyMCEIframeのその、だから私は、管理私の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'}); 
    } 
}) 
関連する問題