質問

私のJavaScriptのマイページを使用していtypekit.するためにマイページの作成(グリッドやもの)を使用している新しいtypekitフォントです。

こうやるかどうかをチェックしますフォントが読み込まれます。しかしなんだかん少なくなってきているのです。私の呼び出し setGrid() 機能がtypekitフォントが読み込まれ、例えばiPadやiPhoneに対応しておりませんというページがない適切なときに表示されないの setGrid() 機能です。

とにかく、僕は、関数のエラーの声としても、その場合は、iPhoneの場合は、ページの作品なベットする回数に制限しています。

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の最初の行としてのアラートを追加することによって呼び出さなっていることを見ることができます。

jsfiddleリンクする

ができます:

  • try/catch周辺 setGrid, も
  • alert 後setGrid確認するとよ setGrid
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top