begin process at 2012 05 29 12:56:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Listbox/javascript et css


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Listbox/javascript et css

vendredi 23 mai 2008 à 11:22:20 | Listbox/javascript et css

leejunfan

Bonjour a tous,

Je suis en train de programmer une petite listbox qui doit m'afficher un fond différent en fonction des choix sans recharger la page

voici mon code :

css :
#contact1 {
background: url(img/layerintro.jpg) left top no-repeat;
}
#contact2 {
background: url(img/layer1.jpg) left top no-repeat;
}#contact3 {
background: url(img/layer2.jpg) left top no-repeat;
}#contact4 {
background: url(img/layer3.jpg) left top no-repeat;
}#contact5 {
background: url(img/layer4.jpg) left top no-repeat;
}

Javascript :
function layerContact (idContact) {
for (var i = 1; i<=5; i++) {
   document.getElementById('contact'+i).id=idContact;
   return false; 
 }
}

Et enfin xhtml :
<div id="contact1">
<button type="submit" class="listcontact" onClick="javascript:verifDoubleClic('bt4');"></button>
  <br class="clearer" />
<ul id="bt4" class="bt">
        <li>
          <a onclick="javascript:closeList('bt4');javascript:layerContact('contact2');" href="#a" title="" >Renseignements commerciaux</a></li>
           <li>
          <a onclick="javascript:closeList('bt4');javascript:layerContact('contact3');" href="#b" title="">Demande d'identifiant et/ou de code confidentiel</a></li>
          <li>
          <a onclick="javascript:closeList('bt4');javascript:layerContact('contact4');" href="#c" title="">Assistance technique</a></li>
          <li>
          <a onclick="javascript:closeList('bt4');javascript:layerContact('contact5');" href="#d" title="">Réclamations ou suggestions</a></li>     
</ul>
</div>

Tout cela me parait relativement simple, seulement voila, cela ne marche qu'une fois ensuite j'ai une erreur js :

Erreur : document.getElementById("contact" + i) has no properties
Fichier source : layercontact.js
Ligne : 5

Je pense que je ne suis pas loin de la solution mais pour l'instant je rame et si une bonne âme voulait m'aider ...

vendredi 23 mai 2008 à 11:38:14 | Re : Listbox/javascript et css

bultez

Membre Club


Bonjour,
    javascript dans un évênement est un pléonasme
    mais 2 fois, ça lui plait encore moins.

    on ne dispose pas de la function closeList !

          <a onclick="closeList('bt4');
               layerContact('contact2');" href="#a" title="" >Renseignements commerciaux</a></li>

   perso à <a onclick="f1();" href="#"... >je préfère
                <a href="javascript:void(f1);"... >


                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 23 mai 2008 à 11:40:27 | Re : Listbox/javascript et css

bultez

Membre Club
j'ai oublie.. href="#"   sans rien derrière

                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 23 mai 2008 à 11:41:32 | Re : Listbox/javascript et css

leejunfan

Réponse acceptée !
Solution déja trouvée, je donne une id a ma balise div et je passe par les class pour changer de css :

function layerContact (classContact) {
document.getElementById('contact1').className=classContact;
return false;
}
vendredi 23 mai 2008 à 11:42:48 | Re : Listbox/javascript et css

bultez

Membre Club
de plus : document.getElementById('contact'+i).id=idContact;
    c'est censé faire quoi ?    pourquoi vouloir changer l'ID d'un élément ?

                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 23 mai 2008 à 11:44:24 | Re : Listbox/javascript et css

leejunfan

Merci pour cette précision syntaxique bultez.

Pourquoi plusieurs événements javascript sur un même lien te semble déconseillé ? Je devrais tout intégrer dans la même fonction ?

Et merci pour la diligence de tes réponses ;o)
vendredi 23 mai 2008 à 11:45:44 | Re : Listbox/javascript et css

leejunfan

Oui le but était de changer d'id afin d'attribuer un css différent
Mais je passe maintenant par des class en identifiant sur un id et cela fonctionne impec ;o)


Cette discussion est classée dans : url, img, jpg, left, background


Répondre à ce message

Sujets en rapport avec ce message

Prob :Petit menu contextuel compatible Netscape,Mozilla, IE [ par piedpierre ] Voila, je cherche à adapter un menu context prévu à la base sur IE5 pour Mozilla et eventuellement Netscape mais je galère pour suivre le lien contenu Slideshow en background et lien sur les images [ par prismil ] Bonjour, j'ai récupéré un script pour avoir un slideshow en background. Cependant j'aimerai ajouter un lien sur chaque image, ainsi qu'une rapide desc hauteur de div auto [ par aFauchere ] bonjour, J'ai un petit soucis, voici un code html qui contiens quelques divs et un formulaire. Pour le moment le div conteneur a une hauteur fixe, ma Question pour changer un menu [ par Adriendo ] Bonjour,J'ai suivi ce tutoriel pour faire mon menu et j'ai deux petits questions. -1er question:J'ai deux menus qui sont cote à cote et c probleme webos [ par superpl ] Bonjour. Je programme un webos, dont le noyeau est inspiré d'un tutoriel sur "le site du zero", mais je rencontre un probleme : j'ai mis une icone, et changement d'image grâce à un clique hors de la balise principale [ par matricule471 ] Bonjour, Je vais vous exposer mon problème Code: function Img(){ document.getElementById("centre").src = "img/imgL.jpg"; } <img id="cen diaporama avec scriptaculous [ par artotal ] Bonjour,je souhaite réaliser un diaporama qui se charge au démarage et qui boucle sur quelques images, avec un des effets de Appear et Fade.Alors j'ai Diaporama qui fonctionne mais pas comme je veux!! [ par tenshinan ] Salut à tous et à toutes!Voila, j'ai fais un diaporama qui fonctionne bien, je récupère mes images dans un dossier. Mon diaporama se fait automatiquem click droit [ par salim81 ] bonjour a tous! j'ai trouvé sur les codes sources  un code javascript qui fait apparaitre un menu contextuel lors d'un click du bouton droit:le code: menu click droit [ par salim81 ] bonjour a tous! bon j'ai une frame qui contient une page gauche(sommaire) et page droite(principale).j'ai telecharge un script javascript compatible M


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales