在新发布的Safari 10.1(macOS Sierra)中,浏览器似乎在 Flexbox完成计算宽度和高度之前触发加载事件(document.DOMContentLoaded和window.load)。
我有一个脚本,用于计算元素的高度,以决定是否应将内容拆分为多个元素。
该解决方案呈现打印在死树上的发票,这就是为什么需要将内容拆分为分离的实际元素。
一旦flexbox完成了魔术,我还可以听一下其他事件来执行脚本吗?
该解决方案在Chrome,Internet Explorer,Firefox,Opera和旧版Safari上完美运行。我可以使用100毫秒的setTimeout使其在Safari 10.1中运行,但感觉有点hacky。