2012-02-14 9 views
1

@fontfaceが適用されたテキストを含む要素の高さを取得する必要があります。私は$(window).loadソリューションを試しましたが、IE、Firefoxでは動作しますが、Chrome(19dev)では動作しません。私はまた、私のプラグインのinit関数のためにsetTimeout(1s、2sなど)を試みました...何も...@ font-face + jQuery height()in Chrome(window.load solution not working)

私はGoogle WebfontLoaderについて知っていますが、私はCSSファイルとしてウェブフォントを含めることにします。

解決方法を教えてください。

答えて

0

http://api.jquery.com/height/を使用して要素の高さを取得できます。

var elementHeight = $(this).height(); 

Chromeでうまくいかないもの:@fontfaceスタイルや要素の高さを取得していますか?安定したバージョンのChromeに切り替えて、それが役立つかどうか確認してください。 devのビルドは少し奇妙なことができます。

+0

ありがとうございますが、私はjQueryで要素の高さを取得する方法を知っています。問題は、ブラウザがフォントフェイスを読み込むのが遅すぎるため、height()が正しく動作していないことです。私が言ったように、$(document).readyの代わりに$(window).loadを使用すると、ほとんどのブラウザでこの問題は解決されますが、現在のChromeでは解決されていません。 –

+0

これは他のブラウザでは表示されないChromeデビルドビルドに問題がある可能性があります。あなたはChromeの安定版を試しましたか? –