0
私は、サイト全体のページに存在する可能性があると知っている要素#document h1, #content h2
の配列を持っています。いくつかのページはすべてではありません。Check Elementが存在する前にCufonを適用する
私がやっていることは、配列を繰り返して要素が存在するかどうかを調べることです。要素が存在しない場合は配列からスプライスします。次に、toString
メソッドを使用して残りの要素をCufon
に渡します。
<script>
$(function(){
var eurostyle = ["#container h1","#content h2","#content h3","#content h4","#content .sidebar ul span", "#sitenav ul.menu span"];
for (i=eurostyle.length-1;i >=0;i--) {
if (!$(eurostyle[i]).length) {
eurostyle.splice(i,1);
}
}
Cufon.replace(eurostyle.toString(),{fontFamily: "Eurostile"});
});
</script>
この手法は価値があるのですか?
パフォーマンスを向上させるか、各要素が存在するかどうかを確認して、実際にブラウザを遅くしますか?
ああ、Cufonは既に要素の存在をチェックしていますか?それでは、これは無意味です。ありがとうございました! – mindwire22
問題ありません。がんばろう – Jason