<html> <head> <script> function changePict(_obj){ // récupération de toutes les images de la div var _imgs = document.getElementById("divContent").getElementsByTagName("div"); // parcours les images. for ( var i=0; i< _imgs.length; i++){ // si l'identifiant de l'image est différente de l'objet passé en paramètre et que sa source n'est pas "grise" alors on la passe en gris. if( _imgs[i].id != _obj.id && _imgs[i].style.backgroundImage != "url('silver.png')"){ _imgs[i].style.backgroundImage = "url('silver.png')" } // si l'identifiant de l'image est la même que celle passée en paramètre alors on la passe en vert. if (_imgs[i].id == _obj.id ){ _imgs[i].style.backgroundImage = "url('green.png')" } } } </script> <style> .DivMenu{ overflow:hidden; width:100px; height:25px; text-decoration:none; background-position:top left; background-repeat:no-repeat; background-image:url("silver.png"); text-indent:15px; cursor:pointer; } </style> </head> Premier menu Deuxième menu Troisième menu
var prec=document.getElementById("id de l'image 1"); // pour le cas 1ère fois et éviter un test dans la fonction .... function metenvert(quoi) { prec.src="image grise"; prec=quoi; prec.src="image verte"; }
exemple avec 3 images.... [javascript:met(document.getElementById('img1')); 1] [javascript:met(document.getElementById('img2')); 2] [javascript:met(document.getElementById('img3')); 3] <script> var prec=document.getElementById("img1"); function met(quoi) { prec.src="btn green.gif"; prec=quoi; prec.src="btn red.gif"; } </script>
<html> <head> <script> function changePict(_obj){ // récupération de toutes les images de la div var _imgs = document.getElementById("divContent").getElementsByTagName("img"); // parcours les images. for ( var i=0; i< _imgs.length; i++){ // si l'identifiant de l'image est différente de l'objet passé en paramètre et que sa source n'est pas "grise" alors on la passe en gris. if( _imgs[i].id != _obj.id && _imgs[i].src != "silver.png"){ _imgs[i].src = "silver.png"; } // si l'identifiant de l'image est la même que celle passée en paramètre alors on la passe en vert. if (_imgs[i].id == _obj.id ){ _imgs[i].src = "green.png"; } } } </script> </head>
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.