Bonjour à tous,

Nouveau et n'ayant aucune connaissant en javascript, je souhaiterai améliorer mon script.
Mon projet est de changer de styles css en cliquant sur un bouton [on/off].

Au 1er click le bouton passe sur ON upload/45780-switch-on.png" alt="upload/45780-switch-on.png" /> et appliquerai un style CSS.

Au 2eme click le bouton repasse sur OFF upload/45780-switch-off.png" alt="upload/45780-switch-off.png" /> (état initial) et applique un autre style CSS.

Le script pour l'instant change l'état du bouton "au click", passe de OFF à ON.

<script langage="JavaScript1.2">	
var tab_image = new Array(2);
for (var i=0; i< tab_image.length;i++)
        tab_image[i]= new Image();
tab_image[0].src='images/switch-off.png';
tab_image[1].src='images/switch-on.png';

var n=0;

function change() {
n= ++n;
if (n == tab_image.length) n=0;
window.document.image.src=tab_image[n].src;
}
</script>


<a href="javascript:change()"><img name="image" src="images/switch-off.png" border=0 alt="+ d'info"></a>
[/i]

Comment puis je faire pour faire le lien entre ce bout script et ce script Jquery stylesheets.
Merci d'avance

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-uk">
<head>
	<title>jquery styleswitcher - kelvinluck.com</title>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	
	<link rel="stylesheet" type="text/css" href="styles1.css" title="styles1" media="screen" />
	<link rel="alternate stylesheet" type="text/css" href="styles2.css" title="styles2" media="screen" />
	<link rel="alternate stylesheet" type="text/css" href="styles3.css" title="styles3" media="screen" />
	
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
	<script type="text/javascript" src="styleswitch.js"></script>
</head>

<body>
		Currently active stylesheet:
		<span id="st1">styles1</span>
		<span id="st2">styles2</span>
		<span id="st3">styles3</span>
	</p>
	<p>Choose a different stylesheet:</p>
	<ul>
		<li><a href="serversideSwitch.html?style=style1" rel="styles1" class="styleswitch">styles1</a></li>
		<li><a href="serversideSwitch.html?style=style2" rel="styles2" class="styleswitch">styles2</a></li>
		<li><a href="serversideSwitch.html?style=style3" rel="styles3" class="styleswitch">styles3</a></li>
	</ul>
	
 http://www.kelvinluck.com/assets/jquery/styleswitch/
 

</body>
</html>

Modifié par hugggo (07 Aug 2012 - 22:37)