Schimba fisierul CSS folosind jQuery


Folosind jQuery putem face o multime de lucruri dupa cum am vazut si in articolele precedente. Astazi va voi prezenta o metoda foarte simpla de a schimba fisierul CSS cu unul nou, fara a reincarca intreaga pagina.

In primul rand sa scriem 2 stiluri diferite:

1. normal.css

.box {
	padding: 10px;
	background: #f2f4f9;
	border: 2px solid #555;
	z-index: 1;
}

.box h1 {
	font-size: 22px;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px #555;
}


2. nou.css

.box {
	padding: 10px;
	background: #780000;
	border: 2px solid #555;
	z-index: 1;
}

.box h1 {
	font-size: 22px;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 100%;
	color: #FFF;
	text-align: center;
	text-shadow: 1px 1px 1px #d3d3d3;
}

Acum sa adaugam in pagina div-ul box si un buton.

<div class="box">
	<h1>Doar un text de proba...</h1>
</div>
<input type="button" id="schimba" value="Schimba CSS" />

Asta va fi structura paginii noastre. Ca mod de baza pentru afisare vom include fisierul normal.css.

<link href="normal.css" rel="stylesheet" type="text/css" />

Sa ne ocupam de partea care va schimba fisierul CSS la click pe buton.

<script type="text/javascript">
jQuery(document).ready(function () {
	$('#schimba').click(function(e){
		e.preventDefault();
		if ($(this).attr('value') == 'Schimba CSS' ) {
			$(this).attr('value', 'Varianta normala');
			$('link').attr('href', 'nou.css');
		} else {
			$(this).attr('value', 'Schimba CSS');
			$('link').attr('href', 'normal.css');
		}
		return false;
	});
});
</script>

La fiecare click pe buton vom verifica daca valoarea acestuia este ‘Schimba CSS’ (daca nu am incarcat inca fisierul nou). Daca nu este, vom incarca nou.css si vom schimba textul cu ‘Varianta normala’. Acelasi lucru il vom face si pentru celalalt caz.

Puteti descarca fisierele demonstrative de mai jos si puteti vedea un demo aici (colt dreapta-sus).

http://learn.mozku.com/wp-content/plugins/downloads-manager/img/icons/default.gifNume: Schimba CSS (945B)
Descriere: Schimba CSS folosind jQuery
Descarcari: 1
Puncte de activitate necesare: 100 puncte
Punctele tale:
Nu ai suficiente puncte de activitate (mai multe detalii)



Ti-a placut articolul Schimba fisierul CSS folosind jQuery?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

Discuta articolul Schimba fisierul CSS folosind jQuery



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • Baza de date auto revizuita (99)
  • hitTest Flash (99)

Marcaje articole