1

我正在尝试在 TinyMCE 加载后重排一个 highslide 弹出窗口,因为它占用了更多空间。我曾尝试在 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