@font-face + Chrome 中的 jQuery height() (window.load 解决方案不起作用)

发布于 2025-01-05 11:39:19 字数 230 浏览 0 评论 0原文

我需要获取一个元素的高度,该元素包含应用了 @fontface 的文本。我尝试过 $(window).load 解决方案,但这在 IE、Firefox 中有效,但在 Chrome (19dev) 中无效。我还尝试为我的插件初始化函数设置超时(1s、2s 等)...什么都没有...

我了解 Google WebfontLoader,但我宁愿将 webfonts 作为 css 文件包含在内。

有什么建议如何解决吗?

I need to get the height of an element, which contains text with @fontface applied. I've tried $(window).load solution, but that is working in IE, Firefox, but not in Chrome (19dev). I have also tried to setTimeout (1s, 2s etc.) for my plugin init function... nothing...

I know about Google WebfontLoader, but I would rather to include webfonts as css files.

Any suggestions how to solve it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼眸里的快感 2025-01-12 11:39:19

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

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

Chrome 中什么不起作用:@fontface 样式或获取元素高度?尝试切换到 Chrome 的稳定版本,看看是否有帮助。开发版本可能有点古怪。

You can get the height of the element using http://api.jquery.com/height/.

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

What's not working in Chrome: the @fontface styles or getting the element height? Try switching to the stable version of Chrome and see if that helps. The dev build can be a little quirky.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文