我的应用程序中有一个initialise
函数,我想在满足两个条件时触发:1)窗口已加载:$(window).load()
和 2)Typekit 已加载。
$(window).load(function() {
try {
Typekit.load({ active: initialise });
} catch (e) {}
});
目前,这段代码一直在等待窗口加载完毕(包括所有资源,例如图像),然后才开始加载 Typekit 网络字体,然后,当它们也加载完毕时,它将初始化。
但是,我希望 Typekit 在窗口加载之前加载。它们应该异步加载。所以:
$(window).load(initialise);
try {
Typekit.load({ active: initialise });
} catch (e) {}
现在 Web 字体正在异步加载,但问题是,我需要initialise
仅在 1)窗口已加载$(window).load()
和 2)Typekit 已加载时触发该函数。有时,窗口会在 Typekit 加载之前加载,有时则相反。
initialise
所以我的问题是:我的两个条件都满足后如何触发?