2010-12-06 15 views
0

IE8でこのエラーが発生しました。誰もこれを見たことがありますか?Cufon&IE8 - 配列オブジェクトが必要です

Webpage error details: 
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) 
Timestamp: Mon, 6 Dec 2010 19:31:00 UTC 

Message: Array object expected 
Line: 7 
Char: 6559 
Code: 0 
URI: http://ideacity.smallparade.com/js/fonts/cufon-yui.js 
+0

エラーメッセージと一緒に行くコードを投稿するのはどうですか?他のブラウザでも動作しますか? –

+0

他のブラウザでも動作します。私はYUIバージョンを非圧縮ファイルに変更し、505行に絞り込みました。これは次のようになります: 'this.add = function(key、args){map [key] = list.push(args)-1; }; ' –

+0

これをさらに呼び出すと、次のようになります:' Cufon.replace($$( '#section-tagline p')、{}、false); '。これは '$$( '#section-tagline p')'がJavascriptで更新されることが多いからです。 –

答えて

1

$$はどこですか?あなたは、Cufonのほかにあなたが使っているライブラリについて言及するのを忘れました。

コンテンツが変更されている場合は、通常の置換(セレクタの文字列を渡すだけ)を使用して、変更するたびにCufon.refreshを呼び出してください。

+0

私はMootoolsを使用しています。私はむしろページ全体をリフレッシュしたくない。要素が置き換えられるだけです。 –

+0

@Brandon:Cufon.refreshは、すでに置き換えられた要素を再描画するとは思わない。 *これは、まだ置き換えられていないセレクタに一致する要素を検索して置き換えるものです。ダイナミックなコンテンツはまさにそのためのものです。 –

関連する問題