Bonjour,
n’oublie pas le alt dans tes images.
sépare bien le contenu, la mise en forme et le script donc dans ta balise img pas de height et pas de onclick.
Pense à ceux qui naviguent au clavier en doublant la fonctionnalité du onclick avec un onkeyup.
Tu pourrais avoir un code html du genre :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Changer au clic</title>
<style>
#show_3 {
background-color:red;
height:100px;
width:100px
}
.changerAuClic img {
height:18px;
width:18px
}
</style>
</head>
<body>
<div id="show_3"></div>
<ul class="changerAuClic">
<li><img id="changerAuClic0" src="images/down_arrow.gif" alt="image0 qui change au clic"/></li>
<li><img id="changerAuClic1" src="images/square_arrow.gif" alt="image1 qui change au clic"/></li>
<li><img id="changerAuClic2" src="http://www.alsacreations.com/css/img/logo-alsacreations-com.png" alt="image2 qui change au clic"/></li>
</ul>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript"><!--
var tabChangerAuClic = [
[0, ["images/down_arrow.gif", "images/square_arrow.gif"]],
[0, ["images/square_arrow.gif", "images/square_arrow.gif"]],
[0, ["http://www.alsacreations.com/css/img/logo-alsacreations-com.png", "http://www.alsacreations.com/css/img/menu-a-apprendre.png", "http://www.alsacreations.com/css/img/menu-a-forum.png"]]
];
window.onload = function () {
"use strict";
function changerAuClic(num) {
"use strict";
var obj = document.getElementById("changerAuClic" + num);
$('#show_3').fadeToggle();
tabChangerAuClic[ num ][0] += 1;
obj.src = tabChangerAuClic[ num ][1][tabChangerAuClic[ num ][0] % tabChangerAuClic[ num ][1].length];
}
document.getElementById("changerAuClic0").onclick = function () {
changerAuClic(0);
};
document.getElementById("changerAuClic0").onkeyup = function () {
changerAuClic(0);
};
document.getElementById("changerAuClic1").onclick = function () {
changerAuClic(1);
};
document.getElementById("changerAuClic1").onkeyup = function () {
changerAuClic(1);
};
document.getElementById("changerAuClic2").onclick = function () {
changerAuClic(2);
};
document.getElementById("changerAuClic2").onkeyup = function () {
changerAuClic(2);
};
};
// -->
</script>
</body>
</html>
Modifié par adrien881 (21 Dec 2011 - 11:08)