2017-08-30 1 views
0

ボタンを使って表示される非表示のDIV(モーダルポップアップ)のHTMLページがあります。このポップアップには、クラスによって参照される複数のTinyMCEエディタが含まれています。隠しDIVのTinyMCEが2回開いたときに消灯する

私の古い問題は、ポップアップが開いたときに編集者が「無効」(クリックできず、書き込めない)ということでした。ポップアップが開いているときにinit()メソッドを呼び出すことによって、他のStack Overflowのスレッドのおかげで解決しました。

modal.onOpen = function() { 
    editor.init({ 
     selector: '.editor', 
     menubar: false 
    }); 
}; 

それは私の問題を解決しましたが、初めてポップアップが開くだけです! 2回目の問題は同じです(エディタはフリーズしています)。 は、だから私は ...初回のみ

var isInit = false;  

modal.onOpen = function() { 
    if (!isInit) { 
     editor.init({ 
      selector: '.editor', 
      menubar: false 
      }); 
     isInit = true; 
    } 
} 

何も変更と呼ばれるinit()メソッドを持つように、スイッチを追加するために任意のヘルプを試してみましたか?

ありがとうございました

答えて

0

ポップアップが閉じられるたびに編集者を削除します。私はそのような解決策があまり好きではないが、なぜ問題が発生するのか分からない。もっとヒントを歓迎します

modal.onClose = function() { 
    editor.remove(); /* destroy all editors istances */ 
}; 
関連する問題