Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leandro martins

Mudança de estilo ao clicar

Recommended Posts

Quero por no topo do meu site 3 botoes, um preto, um vermelho e outro azul.E cada botão desse ligaria em uma folha de estilo que comandaria como aparece a cor de fundo, texto links.EX: Ao clicar no azul ele mudaria o fundo para azul, os textos, e ao clicar no vermelho ele faria essa mudança só que seria em vermelho.Como fazer para esses botões entenderem que tem que mudar a folha de estilo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai precisar de javascript pra fazer isso... pode criar uma função pra cada botão que pega a tag <link> e muda o atributo "href" dela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta usar a funcao a seguir... Pra definir os estilos, voce usa

 

<link rel="alternate stylesheet" type="text/css" href="arquivo.css" title="titulo" />

No atributo rel coloque "alternate stylesheet" para os que voce quer que nao fiquem ativos, e apenas "stylesheet" pro que vai ser carregado na pagina quando entrar pela primeira vez.

 

e o javascript abaixo:

 

function setActiveStyleSheet(title) {

var i, a, main;

for(i=0; (a = document.getElementsByTagName("link")); i++) {

if(a.getAttribute("rel").indexOf("style") != -1

&& a.getAttribute("title")) {

a.disabled = true;

if(a.getAttribute("title") == title) a.disabled = false;

}

}

}

Quando for chamar a funcao JS passa como parametro pra ela o titulo do css que voce quer deixar ativo. Ex.: setActiveStyleSheet("titulo")

 

Valeu.

 

Codigo tirado de: A List Apart

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só vi agora o seu post, Bruno... :(

Bom, esse exemplo do Pacato parece estar legal. Não sei se o meu funcionaria do jeito que eu sugeri, tb... hehehe.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tava acabando de ler um artigo traduzido pelo Maujor sobre isso:

 

 

http://www.maujor.com/tutorial/alternatecss.php

 

 

se a moçada pesquisa acha mais fácil, inclusive a função q o pacato pôs ai você pode encontrar la, tudo mastigadinho, ou você pode ir no endereço original do artigo

 

http://www.alistapart.com/stories/alternate/

 

té +

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.