我正在使用 Typekit 的代码片段进行异步加载,位于 中<head>
,我的 JavaScript 的其余部分位于<body>
. 这是 Typekit 脚本的配置部分:
var config = {
kitId: 'tca8gie',
scriptTimeout: 3000,
active: function() {
$heroUnit = $(".hero-unit");
if ($heroUnit.length)
$heroUnit.find("h1, .lead").slabText({
viewportBreakpoint: 600
});
}
};
我在加载 webfonts 时在激活slabText的位置添加了active
回调。在 99% 的情况下,这是可行的,但在 1% 的情况下,位于我页面底部的 jQuery 尚未加载,因此此 slabText 代码会导致错误并且无法正常工作。Can't find variable: jQuery
当 webfonts、jQuery 和slabText 加载时,我如何准确地执行此代码?