gpt4 book ai didi

jQuery 晚于窗口加载

转载 作者:行者123 更新时间:2023-11-30 23:45:21 24 4
gpt4 key购买 nike

我正在使用 Cufon.replace 来字体替换网站上的一些文本。目前在 IE8 标准模式下,当它在 $(document).ready 之外运行时,它只会发生大约 50% 的时间,其余时间发生 DOM 更改(使用 IE8 内置的开发工具栏查看),但没有文本显示。

禁用替换并通过控制台手动应用它会正确更新所有文本。将其包装在 $(document).ready 中可以阻止它发生 - 没有 DOM 修改(据我从开发工具栏可以看出)。但是我无法从控制台手动重新申请 - 所以它可能在骗我。

将其包装在 $(window).load 中似乎与 $(document).ready 具有相同的效果

请注意,这仅影响 ie8“标准模式”。它在 Firefox 和 IE7 中运行良好。

有什么想法吗?

最佳答案

我以前经历过这种情况...我会将其包装在匿名函数中,您也可以使用简单的 setTimeout 来延迟它(可能不需要)。

(function( $ ){ 
// Your Cufon.replace()
Cufon.replace('h1', { fontFamily: 'stack-overflow', hover: true });
Cufon.now();

// OPTIONAL - Delay by 150ms (you can experiment with this value)
setTimeout(function(){ Cufon.refresh(); }, 150);

})( jQuery );

关于jQuery 晚于窗口加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com