2012-02-14 25 views
1

我需要獲取元素的高度,該元素包含應用了@fontface的文本。我試過$(window).load解決方案,但是在IE,Firefox,但不是在Chrome(19dev)中工作。我也試圖爲我的插件init函數設置Timeout(1s,2s等)...什麼也沒有...@ font-face + jQuery Chrome中的高度()(window.load解決方案不起作用)

我知道Google WebfontLoader,但我寧願將webfonts包含爲css文件。

如何解決它的任何建議?

回答

0

您可以使用http://api.jquery.com/height/來獲取元素的高度。

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

什麼不工作在Chrome中:@fontface樣式或獲取元素高度?嘗試切換到Chrome的穩定版本,看看是否有幫助。開發版本可能會有點古怪。

+0

謝謝,但我知道如何用jQuery獲得元素的高度。問題在於瀏覽器加載字體太晚,所以height()無法正常工作。正如我所說的,使用$(window).load代替$(document).ready在大多數瀏覽器中解決了這個問題,但是在當前的Chrome中卻沒有。 – 2012-02-14 21:20:25

+0

如果你沒有在其他瀏覽器中看到這個,可能是Chrome開發版的問題。你有沒有試過穩定版本的Chrome? – 2012-02-14 21:35:09

相關問題