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');

?

Foi útil?

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'

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top