javascript - 由于@font-face,jQuery 计算出了错误的高度

标签 javascript jquery html css

我对 jQuery 和@font-face 有疑问。

我需要算出 <div> 的高度,效果很好,但是字体加载有一个小的延迟,一旦加载,@font-face 字体实际上比后备字体大,所以高度小于应有的高度。

我试过使用 Modernizr,但这没有用,因为它只检测浏览器是否支持 @font-face,而不检测字体是否已加载。

jQuery 代码在 $(document).ready 中,但我猜字体不会延迟它的触发。有什么想法吗?

最佳答案

完美的解决方案是,如Adam指出,使用 $(window).load 而不是 $(document).ready

$(window).load(function(){  
  $(".column").equalHeights();
}); 

关于javascript - 由于@font-face,jQuery 计算出了错误的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311005/

相关文章:

javascript - Ext.js 日期格式区域设置

javascript - 使用 ACE 编辑器,如何解除绑定(bind)事件?

jquery - Steve Sanderson 的 BeginCollectionItem 不适用于所有情况...潜在的解决方案?

javascript - 使用 jquery 无法获取正确的表单值

javascript - 如何在 AudioBufferSourceNode 中设置循环以精确匹配底层缓冲区中的特定偏移量?

javascript - 点击事件和for循环

javascript - 动态加载的 AngularJS 应用程序

jquery - 使用jquery获取附近的div子元素

html - 如何沿屏幕制作 150x150 正方形的 div

javascript - 默认显示第一个容器