私はCufonを使用して、javascriptでいくつかの素晴らしいフォントをロードしています。また、タグがたくさんあるので、次の手順を使用してすべてのタグを置き換えます。
Cufon.replace('*', { fontFamily: 'MyFont' });
しかし、最近、一部のタグクラスを置換から除外することにしました。次のような指示はありますか?
Cufon.exclude('TheClassToExclude');
?
セレクターとして使用*
するのはかなり悪い考えです。1つには、 Cufonが描画中にブラウザをブロックするため、ページをロードしてスクリプトを実行するのに非常に時間がかかることです。第二に、ブラウザによっては、テキストを視覚的に選択できません。(現時点では、FF3.6 は Cufon テキストの選択を表示しません)
しかし、あなたの質問に答えるために、cufon に特定のクラスを設定するように指示することができます。その逆ではなく、Cufon で描画したい要素にクラスを追加するだけです。
Cufon.replace('h2.cufon', { fontFamily: 'MyFont' });
編集:
jQuery などの Javascript ライブラリを使用している場合、別のセレクターを使用して要素を除外できることがわかりました。
Cufon.replace('h2:not(.nocufon)', { fontFamily: 'MyFont' });
これにより、クラスH2
を除くすべての要素が Cufon テキストに置き換えられます。nocufon
必要に応じて「>」を使用して、正確な要素/要素クラスを選択できます。drupal サイトでこの方法を使用して、レベル 2 のサイドバー リンクをすべて選択しています。
'#sidebar-left .menu-level-2>ul.menu>li>a'