我需要测量网站的导航以确定我正在构建的功能的可用空间。我最近添加了自定义字体...
问题是我在加载新字体之前测量了导航。然后,加载新字体,更改导航宽度。然后,我留下了不正确的宽度。
有什么办法可以确定JavaScript何时加载了字体。我正在使用CSS加载字体。
最佳答案
我假设您在运行jquery之前正在等待$(document).load?这只是等待DOM变得可访问。如果要等到整个网页(及相关文件)准备就绪,请使用$(window).load:
$(window).bind("load", function() {
//nav resize code here
});
我不会在其中包装整个代码,而只包装依赖于字体的部分。