我正在尝试在 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()。
谢谢。