在我从事的一个项目中,我在 jQuery 的文档就绪事件处理程序中添加了 Cufon.replace 调用。我会试试看:
$(document).ready(function () {
Cufon.replace('h1,.name, h2,.box .box-heading', { fontFamily: 'Josefin Sans Std Light' });
Cufon.replace('.price-range', { fontFamily: 'Helvetica CE 55 Roman' });
});
在 Cufon 之前包含 jQuery 并且 jQuery 已经完成加载是至关重要的。Cufon 依赖于 jQuery 的选择器引擎来提供选择器,而不仅仅是标记名(即类、ID 等)。我发现旧版浏览器(< ie 9)在这里非常敏感。
您可以尝试的另一件事是https://github.com/sorccu/cufon/wiki/Usage上的第 4 步:
第 4 步 – 让 Internet Explorer 正常运行
不幸的是,Internet Explorer 仍然存在一个问题。在大多数情况下,在替换文本之前会有短暂但可见的延迟。您可以通过在结束标记之前(或在任何外部脚本(如 Google Analytics)之前)插入以下代码段来避免此问题:
<script type="text/javascript"> Cufon.now(); </script>