AJAX データを取得した後、Cufon フォントを更新する必要があります。残念ながら、単純な Cufon.refresh() は IE8 では機能しません。デバッガーは、行 1191 を表示します
sStyle.width = roundedShapeWidth;
無効な引数があります。
修正方法は?
AJAX データを取得した後、Cufon フォントを更新する必要があります。残念ながら、単純な Cufon.refresh() は IE8 では機能しません。デバッガーは、行 1191 を表示します
sStyle.width = roundedShapeWidth;
無効な引数があります。
修正方法は?
私も同じ問題を抱えていました。Cufon.Refresh だけでなく、Cufon.Now が発生したときも同様です。IE8だけでなく、IE7、IE6、さらにはIE9PPでも。私はこのコードをreplecamentに使用していることに気付きました:
Cufon.replace('h1',{hover: true})('h2',{hover: true})('h3',{hover: true})('cite',{hover: true})('.cufon',{hover: true});
('.cufon',{hover: true}); 一部がエラーを生成したものでした。どうすればエラーが発生するのかを調べるのに2日かかりました...
CSS を開き、.cufon sytling を探しました。CSS には .cufon がありませんでした。また、cufon は IE シリーズのスタイルを継承せず、エラーが発生しました。
だから私はこれを私のCSSに追加しました:
.cufon { }
そしてエラーがなくなりました。
(Cufon 1.09 を使用)
同じ問題があり、代わりに Cufon.replace を再利用しました。
Cufon.replace('h1',{fontFamily: 'StackOverflow'});
私が見る唯一の不便は、すべてのコンテンツを更新したい場合は、それらすべてを再リストする必要があることです:
Cufon.replace('h1, h2',{fontFamily: 'StackOverflow'});
Cufon.replace('h3', { fontFamily: 'StackOverflow Light'});