jQuery:试图捕捉{呼功能}不起作用?
-
26-09-2019 - |
题
我有一个很大的JavaScript在我的网页和我使用的顶.为了使我页的工作正确(电网之类的东西)我们使用新的顶字体的事件。
它只是一个尝试,并赶上发言,检查,如果字体获得加载或没有。但是不知怎的,我不得到它。我打电话 setGrid()
如果顶字载入,但如或iPhone不支持,但和我的页面没有得到正确所示的时候我不叫的 setGrid()
功能。
无论如何,我要打电话的功能在错误的发言一样,所以如果页上,网页工作没有网页字体。
try {
Typekit.load({
loading: function() { },
active: function() { setGrid(); },
inactive: function() { }
})
} catch(e) {
alert('error'); //works
setGrid(); //doesn't get called
}
但是, alert
作品中, setGrid()
功能不能称为。任何想法?
编辑:功能看起来像是:
var setGrid = function () {
$('#header, #footer').fadeIn(500);
return $("#grid").vgrid({
easeing: "easeOutQuint",
time: 800,
delay: 60
});
};
解决方案
尝试使其 “真正的” 函数,如下所示:
function setGrid() {
$('#header, #footer').fadeIn(500);
return $("#grid").vgrid({
easeing: "easeOutQuint",
time: 800,
delay: 60
});
};
其他提示
此功能不会被调用,但它只是不会如你预期导致你认为这是没有得到所谓的工作。你可以看到,它是越来越通过添加作为警报setGrid的第一行称为
你可以:
- 尝试/抓住周围
setGrid
, 太 alert
后setGrid确认它获得通过setGrid
不隶属于 StackOverflow