Retour au site Sites du réseau: MonWebDesign.com | Forum-permis.com
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres  Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 


Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Rollover sur des <div> (Plus simple !)

 
Poster un nouveau sujet   Répondre au sujet    Forums phpBB-Graph.com Index du Forum -> Programmation
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
albatalbat
Visiteur
Visiteur


Inscrit le: 12 Aoû 2004
Messages: 3

MessagePosté le: 13 Aoû 2004 7:24    Sujet du message: Rollover sur des <div> (Plus simple !) Répondre en citant

Dans un <div> principal que nous appellerons TOTO et qui me sert pour le positionnement par rapport aux autres éléments de la page, je crée 3 <div> secondaires (superposés) : A, B et C.

Règle :
TOTO est toujours visible.
A est visible quand onMouseOut (défaut)
B est visible quand onMouseOver
C est visible quand onClick

Problème :
C n'apparaît jamais.

Questions :
Est-ce parce que lors d'un onClick, le onMouseOver est toujours actif donc B reste affiché ? (ça pourrait être logique...)
J'ai donc essayé, en utilisant les propriétés z-index, de placer C devant B.
Aucun changement. (alors je les ai virés)
Comment faire ?
Merci,

Code:
with (document)
     { write('<div id="TOTO" style="position:relative;width:100px;height:100px;top:0px;left:0px;visibility:visible"
                   onMouseOut= "document.getElementById(\'A\').style.visibility=\'visible\';
                                document.getElementById(\'B\').style.visibility=\'hidden\';
                                document.getElementById(\'C\').style.visibility=\'hidden\';return true;"
                   onMouseOver="document.getElementById(\'A\').style.visibility=\'hidden\';
                                document.getElementById(\'B\').style.visibility=\'visible\';
                                document.getElementById(\'C\').style.visibility=\'hidden\';return true;"
                   onClick=    "document.getElementById(\'A\').style.visibility=\'hidden\';
                                document.getElementById(\'B\').style.visibility=\'hidden\';
                                document.getElementById(\'C\').style.visibility=\'visible\';return true;">');
       write('    <div id="A" style="position:absolute;width:100px;height:100px;top:0px;left:0px;visibility:visible">');
       write('    </div>');
       write('    <div id="B" style="position:absolute;width:100px;height:100px;top:0px;left:0px;visibility:hidden">');
       write('    </div>');
       write('    <div id="C" style="position:absolute;width:100px;height:100px;top:0px;left:0px;visibility:hidden">');
       write('    </div>');
       write('</div>');
     }

_________________
Albat'
"Si sur ta piste, tu enlèves un caillou, tu l’enlèves aussi pour ceux qui suivent." (proverbe indien)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Forums phpBB-Graph.com Index du Forum -> Programmation Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers


Powered by phpBB © 2001, 2005 phpBB Group