Cufon.refresh()不在IE8中工作

Krz*_*ski 3 javascript fonts cufon

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

sStyle.width = roundedShapeWidth;
Run Code Online (Sandbox Code Playgroud)

有无效的参数.

怎么解决?

Umu*_*zer 5

我有同样的问题.不仅在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});
Run Code Online (Sandbox Code Playgroud)

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

我打开CSS,寻找.cufon sytling.CSS中没有.cufon.并且cufon没有在IE系列中继承样式,发生了错误.

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

.cufon { }
Run Code Online (Sandbox Code Playgroud)

并且错误消失了.

(使用Cufon 1.09)