Excluindo algumas tags a partir do sistema de fontes Cufon
Pergunta
Eu estou usando Cufon para carregar algumas boas fontes com javascript.E, como eu tenho muitas marcas, eu uso a seguinte instrução para substituir todas as tags:
Cufon.replace('*', { fontFamily: 'MyFont' });
Mas, recentemente, decidiu excluir a tag aulas de substituição.Há uma instrução como:
Cufon.exclude('TheClassToExclude');
?
Solução
Usando *
como um seletor é uma péssima idéia.Por um lado, isso vai levar para sempre para carregar a página e executar o script, como Cufon blocos de browser, enquanto ele faz o desenho.Em segundo lugar, o texto não será visivelmente selecionável, dependendo do navegador.(Neste momento, FF3.6 não mostrar seleções no Cufon texto)
Mas para responder sua pergunta, você pode dizer cufon para definir algumas classes, basta adicionar as classes para os elementos que você deseja desenhada por Cufon, em vez de o contrário.
Cufon.replace('h2.cufon', { fontFamily: 'MyFont' });
Editar:
Só descobri que, se você estiver usando uma biblioteca de Javascript, como jQuery, você pode usar um outro seletor para excluir elementos.
Cufon.replace('h2:not(.nocufon)', { fontFamily: 'MyFont' });
Isso iria substituir todos os H2
elementos com o Cufon texto, exceto aqueles com o nocufon
de classe.
Outras dicas
Você pode usar o '>'s, conforme necessário para selecionar uma exata elemento/ elemento de classe.Eu estou usando, desta forma, em um site drupal para selecionar todo o nível 2 da barra lateral de links,
'#barra lateral-esquerda .menu de nível-2>ul.menu>li>um'