3

AJAX データを取得した後、Cufon フォントを更新する必要があります。残念ながら、単純な Cufon.refresh() は IE8 では機能しません。デバッガーは、行 1191 を表示します

sStyle.width = roundedShapeWidth;

無効な引数があります。

修正方法は?

4

2 に答える 2

5

私も同じ問題を抱えていました。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 を使用)

于 2010-09-12T14:37:00.763 に答える
1

同じ問題があり、代わりに Cufon.replace を再利用しました。

Cufon.replace('h1',{fontFamily: 'StackOverflow'});

私が見る唯一の不便は、すべてのコンテンツを更新したい場合は、それらすべてを再リストする必要があることです:

Cufon.replace('h1, h2',{fontFamily: 'StackOverflow'});
Cufon.replace('h3', { fontFamily: 'StackOverflow Light'});
于 2010-10-21T11:24:08.520 に答える