У меня есть массив элементов #document h1, #content h2
, которые, как я знаю, могут присутствовать на страницах моего сайта;некоторые страницы не все.
То, что я делаю, это итерация по массиву и проверка, существует ли элемент - если нет, я склеиваю его из массива.Затем я использую метод 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>
Мне интересно, стоит ли эта техника того?
Улучшает ли она производительность или проверяет, чтобы увидетьесли каждый элемент существует, на самом деле медленный браузер?