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() に到達していることを確認しました。
ありがとう。