1

私はこれがかなり新しく、ここで本当に解決策がありません。現在、ニーズに合わせて Opencart テーマをカスタマイズしています。

これはウェブサイトです: http://lasarito.ro/lenjerie-de-pat .

Chrome と FF では問題なく動作しますが、IE ではすべてが台無しになります。私の調査では、jQuery に組み込まれているシズル ライブラリは Cufon とは関係がないことがわかったので、これが IE が多数の JavaScript エラーをスローしてレンダリングを台無しにする理由だと思います。

私が理解できないもう 1 つの問題は、firebug を使用して HTML を表示すると、すべてがめちゃくちゃになり、css と js のインクルードがソースに表示される head ではなく body セクションにある理由です。

何か案は?ありがとう

4

1 に答える 1

0

私が取り組んだプロジェクトでは、jQuery のドキュメント準備完了イベント ハンドラーに Cufon.replace 呼び出しを追加しました。私はそれを試してみます:

$(document).ready(function () {
    Cufon.replace('h1,.name, h2,.box .box-heading', { fontFamily: 'Josefin Sans Std Light' });
    Cufon.replace('.price-range', { fontFamily: 'Helvetica CE 55 Roman' });
});

jQuery が Cufon の前に含まれていること、および jQuery がロードを完了していることが重要です。Cufon は、単なるタグ名 (つまり、クラス、ID など) 以外のセレクターを含む jQuery のセレクター エンジンに依存しています。ここでは、古いブラウザ (< 9) が非常に敏感であることがわかりました。

他に試すことができるのは、https://github.com/sorccu/cufon/wiki/Usageのステップ 4です。

ステップ 4 – Internet Explorer を動作させる

残念ながら、Internet Explorer には 1 つの問題が残っています。ほとんどの場合、テキストが置換される前に、短いが目に見える遅延があります。この問題を回避するには、次のスニペットを終了タグの直前 (または Google アナリティクスなどの外部スクリプトの直前) に挿入します。

<script type="text/javascript"> Cufon.now(); </script>
于 2012-05-01T10:30:21.967 に答える