我需要测量网站的导航以确定我正在构建的功能的可用空间。我最近添加了自定义字体...

问题是我在加载新字体之前测量了导航。然后,加载新字体,更改导航宽度。然后,我留下了不正确的宽度。

有什么办法可以确定JavaScript何时加载了字体。我正在使用CSS加载字体。

最佳答案

我假设您在运行jquery之前正在等待$(document).load?这只是等待DOM变得可访问。如果要等到整个网页(及相关文件)准备就绪,请使用$(window).load:

$(window).bind("load", function() {
       //nav resize code here
});

我不会在其中包装整个代码,而只包装依赖于字体的部分。

10-01 03:59
查看更多