javascript - Cufon.refresh() 在 IE8 中不起作用

标签 javascript fonts cufon

获取 AJAX 数据后,我需要刷新 Cufon 字体。不幸的是,简单的 Cufon.refresh() 在 IE8 中不起作用。调试器说,第 1191 行

sStyle.width = roundedShapeWidth;

有无效参数。

如何解决?

最佳答案

我遇到了同样的问题。不仅在 Cufon.Refresh 中,而且在 Cufon.Now 发生时。不仅在 IE8 中,而且在 IE7、IE6 甚至 IE9PP 中。我注意到我使用此代码进行补充:

Cufon.replace('h1',{hover: true})('h2',{hover: true})('h3',{hover: true})('cite',{hover: true})('.cufon',{hover: true});

('.cufon',{hover: true});部分是产生错误的部分。我花了两天时间找出它如何引发错误...

我打开 CSS,寻找 .cufon 符号。 CSS 中没有 .cufon。而cufon在IE系列中并没有继承样式,而是出现了错误。

所以我将它添加到我的 CSS 中:

.cufon { }

错误消失了。

(使用Cufon 1.09)

关于javascript - Cufon.refresh() 在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2279328/

相关文章:

javascript - 删除外部事件时在 FullCalendar 上获取资源 ID

javascript - 如何避免在加载页面时看到 Cufon 字体替换工具的渲染?

javascript - Cufon 构建器字体 js 文件在 Fabric.js 中不起作用

javascript - 该变量的 typedef 不会产生警告

javascript - 如果我在下拉框中选择其他选项,如何激活文本框

javascript - JavaScript 中缺少分号

css - 自定义图标字体在 IE8 上无法正常工作

html - 字体在 Ipad2 和 iphone4 上显示两次 - 在其他桌面浏览器上工作正常

JavaFX 可变字体问题

cufon - 使用 IE8 在 Cufón 上的双文本