Ir para conteúdo

POWERED BY:

Arquivado

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

sabia.net

[Resolvido] alterar toda a css com ajax?

Recommended Posts

E aí galera do fórum se alguem pude me da um help

 

 

Estou fazendo o seguinte código e está dando problema somente no final

Meu objetivo é trocar somente o href do link de stilo

então criei 3 arquivos de estilo parecidos que diferem somente o fundo

aparencia_1, aparencia_2, e aparencia_3 todos .css

 

aqui o arquivo template:

 

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>template</title>

 

<script type="text/javascript" src="js/jquery.js"></script> ------jquery

<script type="text/javascript" src="js/acao_2.js"></script> ------acao esta abaixo

 

<link id="css" href="aparencia_1.css" rel="stylesheet" type="text/css" /> -- id css consigo captar mas não atribuir-lhe outro

----------------------este link acima que quero trocar------------------------------------

 

</head>

 

<body id="body" class="fundo">

<div id="altera_cor" class="click" >

 

<a href="#" rel="aparencia_1.css" >

<img src="images/images_css/cor_1.png" alt="" name="" width="15" height="15" border="0" /></a>

 

<a href="#" rel="aparencia_2.css" >

<img src="images/images_css/cor_2.png" alt="" name="" width="15" height="15" border="0" /></a>

 

<a href="#" rel="aparencia_3.css" >

<img src="images/images_css/cor_3.png" alt="" name="" width="15" height="15" border="0" /></a></div>

 

</body>

</html>

 

 

 

aqui o javascript

 

$(document).ready(function() {

 

$("#altera_cor a").click(function(){

 

 

 

css_atual = $("#css").attr("href")

nova_css = $(this).attr("rel")

 

alert(nova_css) //teste 1 ok

alert(css_atual) //teste 2 ok

 

$("#css").removeAttr("href")

$("#css").addAttr.("href",nova_css)----------------------o problema é aqui que não sei como se troca

 

 

 

return false;

 

})

 

});

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.