我目前正在为广泛使用自定义字体的客户建立一个公司网站。
在 jQuerys DOM-ready 上,我正在进行放置计算,以根据动态内容确定一些具有动态宽度和高度的弹出菜单应放置在何处。
这些计算失败,因为 DOM-ready 在应用 font-face 之前被触发,因此宽度和高度不正确。
现在(对于原型)我正在 DOM 准备好后 500 毫秒进行计算以缓解这个问题,但由于显而易见的原因,这不能投入生产。
在最新的 Firefox 和 chrome 中已观察到该问题。IE 8 似乎没有问题,但是 DOM-ready 触发相当晚,所以我猜延迟是内置的:)
等待加载事件不是一种选择,所以我的问题是:
是否有可靠的跨浏览器方法来检测何时应用了字体?