Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2682 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  affichage au survol

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affichage au survol

n°1173066
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 12:10:07  profilanswer
 

Bonjour à tous  :hello:  
 
J'ai fais une petite fonction qui permet d'afficher une div quand on survol un lien (oui je sais c'est pas franchement innovateur), mais je cherche à faire quelque chose de generique mais apparement il y a quelque soucis !
Il me mets une erreur javascript, apparement il veut pas de mon nom en parametre, quelqu'un saurait il m'aiguiller ?? Merci
 

Code :
  1. <script>
  2. function affiche(nom)
  3. {
  4.     document.getElementById("nom" ).style.visibility="visible";
  5. move(nom);
  6. }
  7. function desaffiche(nom)
  8. {
  9. document.getElementById("nom" ).style.visibility="hidden";
  10. }
  11. function move(nom)
  12.    {
  13. document.onmousemove=move;
  14.     document.getElementById("nom" ).style.left = (event.clientX)+10;
  15.     document.getElementById("nom" ).style.top = (event.clientY)+10;
  16.    }
  17. </script>
  18. <body bgcolor="#FFFFFF">
  19. <DIV id='moncalque1' style='position:absolute;visibility:hidden;background-color:yellow'>Ceci est un calque <br><br><br><br>finfin</DIV>
  20. <a id=lien href="javascript:j'apprend le javascript :);"
  21. onMouseOver="affiche(moncalque1);"  onmouseout=desaffiche(moncalque1); ;
  22. > fonctionne  num3!!!</a>


 
[edit]erreur : il me dit qu'un objet est attendu !!!


Message édité par kenji_lol le 09-08-2005 à 12:26:55
mood
Publicité
Posté le 09-08-2005 à 12:10:07  profilanswer
 

n°1173078
gatsusat
Posté le 09-08-2005 à 12:20:52  profilanswer
 

ya surtout une grosse erreur de comprehension
 
quand tu appel ta fonction c'est une string que tu lui passe affiche('moncalque1')
 
et dans la fonction c'est une variable que tu gère pas une string  
document.getElementById(nom).


Message édité par gatsusat le 09-08-2005 à 12:21:53
n°1173084
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 12:23:36  profilanswer
 

oui j'ai essayer en enlevant les guillemet mais fonctionne pas non plus  :(  
désolé j'aurai pas du les mettre mais meme sans cela ne change pas le pb


Message édité par kenji_lol le 09-08-2005 à 12:26:40
n°1173093
gatsusat
Posté le 09-08-2005 à 12:28:00  profilanswer
 

oué mais de toute facon ton code est bancale là.
 
change TOUT comme je t'ai DIT et recolle le nouveau code ici, on va pas le faire à ta place

n°1173105
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 12:35:11  profilanswer
 

voila sinon explique mes erreurs ??Merci

Code :
  1. <script>
  2. function affiche(nom)
  3. {
  4.     document.getElementById(nom).style.visibility="visible";
  5. move(nom);
  6. }
  7. function desaffiche(nom)
  8. {
  9. document.getElementById(nom).style.visibility="hidden";
  10. }
  11. function move(nom)
  12.    {
  13. document.onmousemove=move;
  14.     document.getElementById(nom).style.left = (event.clientX)+10;
  15.     document.getElementById(nom).style.top = (event.clientY)+10;
  16.    }
  17. </script>


Message édité par kenji_lol le 09-08-2005 à 12:36:48
n°1173106
xtof_83
Freeride Spirit
Posté le 09-08-2005 à 12:37:24  profilanswer
 

tiens moi sa marche...lol

Code :
  1. <script>
  2.      function affiche(nom)
  3.      {
  4.          document.getElementById(nom).style.visibility="visible";
  5.       move(nom);
  6.      }
  7.    
  8.      function desaffiche(nom)
  9.      {
  10.      document.getElementById(nom).style.visibility="hidden";
  11.      }
  12.    
  13.      function move(nom)
  14.         { 
  15.      // document.onmousemove=move;
  16.          document.getElementById(nom).style.left = (event.clientX)+10;
  17.          document.getElementById(nom).style.top = (event.clientY)+10;
  18.    
  19.         } 
  20.      </script>
  21.    
  22.      <body bgcolor="#FFFFFF">
  23.      <DIV id='moncalque1' style='position:absolute;visibility:hidden;background-color:yellow'>Ceci est un calque <br><br><br><br>finfin</DIV>
  24.    
  25.      <a id=lien href="javascript:j'apprend le javascript :);"
  26.      onMouseOver="affiche('moncalque1');"  onmouseout="desaffiche('moncalque1');"> fonctionne  num3!!!</a>


 
Mais comme le dis Gatsu, reprend tous, car sous FF
sa marche pas...
 
++

n°1173108
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 12:45:40  profilanswer
 

:non: ah oui mais non car quand tu te balade sur le lien le calque doit suivre la souris !!
 
et oui je sais cela fonctionne seulement sous IE mais pour l'instant je m'oriente la dessus et essaie de comprendre le javascript  
ensuite je developpe autour

n°1173127
afbilou
pouet your life
Posté le 09-08-2005 à 13:03:47  profilanswer
 

[hors sujet]Pour le bien de xtof_83 on dit ca et non pas sa. Puiske t'as du mal utilise au moins ce "truc" : tu  peux remplacer 'ca' par 'cela' et 'sa' par 'la sienne'. Bref j'ai en ma claque de voir cette faute de ta part a tous tes posts.[/hors sujet]

n°1173180
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 14:00:06  profilanswer
 

euh....
cela n'avance pas mon problème

n°1173225
the-pengui​n
Posté le 09-08-2005 à 14:25:19  profilanswer
 

et pourquoi pas un peu de css...
 
<html>
<head>
<title>Un peu de css</title>
<style>
a
{
display: block;
}
a:hover
{
background: none; /* correction d'un bug d'IE */
}
a span
{
display: none
}
a:hover span
{
display: block;
height: 100;
width: 200;
color: #000000;
text-decoration: none;
background: #cccccc;
position: absolute;
top: 100px;
left: 100px;
}
</style>
</head>
<body>
<a href="#">survol<span>ce cadre est affiché au survol</span></a>
</body>
</html>

mood
Publicité
Posté le 09-08-2005 à 14:25:19  profilanswer
 

n°1173289
xtof_83
Freeride Spirit
Posté le 09-08-2005 à 15:14:03  profilanswer
 

afbilou a écrit :

[hors sujet]Pour le bien de xtof_83 on dit ca et non pas sa. Puiske t'as du mal utilise au moins ce "truc" : tu  peux remplacer 'ca' par 'cela' et 'sa' par 'la sienne'. Bref j'ai en ma claque de voir cette faute de ta part a tous tes posts.[/hors sujet]


 
 
Ouaip, ben désolé, pas doué en francais, vais aller voir du coté des régles de grammaire du forum, pour apprendre la régle.
 
Merci de le dire si posemment... :lol:

n°1173299
kenji_lol
Pas de bras pas de chocolat !!
Posté le 09-08-2005 à 15:21:17  profilanswer
 

laisse tombé c'est pas grave !!
Merci quand même


Message édité par kenji_lol le 09-08-2005 à 15:21:31
n°1173301
xtof_83
Freeride Spirit
Posté le 09-08-2005 à 15:22:48  profilanswer
 

Ben si, car je suis, de plus conscient de ce probléme, mais sans régle en tête, j'y arrive pas...
 
Confiance...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  affichage au survol

 

Sujets relatifs
affichage du path pour les messages de sortie en XSLAffichage d'une page au ralenti
[RSS/PHP/lycos]problemes d'affichage de news sur un siteGridView (dataGrid) et affichage des données
Pb d'affichage [Résolu]Namo WebEditor 6: affichage de légendes photos
[VC++][MFC] Fichier/Affichage (pour débutants)[fonction recursive]affichage de contenu d'un dossier en ascii
[CSS] affichage d'une image au survol d'un texteaffichage d'une fenetre au survol de la souris
Plus de sujets relatifs à : affichage au survol


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR