1

TinyMCE の読み込み後にハイスライド ポップアップをリフローしようとしています。TinyMCE で init_instance_callback および oninit パラメータを使用してみましたが、TinyMCE 領域の完全な HTML がレンダリングされる前にトリガーされるため、ページがリフローしません。私が持っている回避策は、初期化後にタイムアウトを 1 秒に設定することですが、より良い方法があると思いますか?

以下は、setTimeout 回避策を使用しないコードです。

tinyMCE.init({
   ...
   oninit : "initTinyMCEComplete"
});

function initTinyMCEComplete() {
   var expander = top.hs.getExpander();
   if (expander) {
      expander.reflow();
   }
}

ご参考までに、expander.reflow() に到達していることを確認しました。

ありがとう。

4

0 に答える 0