3

在新发布的 Safari 10.1 (macOS Sierra) 中,浏览器似乎会在flexbox 完成计算宽度和高度之前触发加载事件(document.DOMContentLoaded 和 window.load)。

我有一个脚本可以计算元素的高度,以确定是否应将内容拆分为多个元素。

该解决方案呈现打印在死树上的发票,这就是为什么需要将内容拆分为单独的实际元素的原因。

一旦 flexbox 完成了它的魔力,我是否可以听其他任何事件来执行脚本?

该解决方案在 Chrome、Internet Explorer、Firefox、Opera 和旧版本的 Safari 上完美运行。我可以通过使用 100 毫秒的 setTimeout 使其在 Safari 10.1 中运行,但感觉有点 hacky。

4

0 回答 0