我需要在获取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 sytling. CSS中没有.cufon.并且cufon没有在IE系列中继承样式,发生了错误.
所以我把它添加到我的CSS中:
.cufon { }
并且错误消失了.
(使用Cufon 1.09)