Problème div/overflow

Problème div/overflow - HTML/CSS - Programmation

Marsh Posté le 08-08-2005 à 16:55:58    

Salut à tous,
 
J'ai besoin d'afficher un div qui fonctionnerait de la même manière que la balise alt d'une image sous IE (popup jaune qui s'affiche au passage de la souris dessus).
 
Le texte pouvant être très long, j'ai besoin d'un ascenseur.  
 
Après recherche sur le forum, j'ai repéré le style overflow, qui me donne le résultat escompté, sauf que lorsque je passe la souris sur mon div => il disparait.
 
Si mon explication n'est pas claire, je joins à la fin du post le code utilisé, avec les 2 cas.
 
Comment garder l'ascenseur, tout en évitant le clignotement du calque lorsqu'on passe la souris dessus ?  
 
Est-ce possible ?
 
Merci d'avance.
 

Code :
  1. <html>
  2. <head>
  3.  <style>
  4.   #login li {
  5.    border: 1px solid black;
  6.   }
  7.   #login li div {
  8.    position:absolute;
  9.    left:450px;
  10.    top:10px;
  11.    border:1px solid #990000;
  12.    background-color:#FFFFCC;
  13.    color:black;
  14.    width:200px;
  15.    padding:5px;
  16.    display:none;
  17.    z-index:20;
  18.   }
  19.   #login li:hover div {
  20.    display:block;
  21.   }
  22.   #login2 li {
  23.    border: 1px solid black;
  24.   }
  25.   #login2 li div {
  26.    position:absolute;
  27.    left:450px;
  28.    top:120px;
  29.    border:1px solid #990000;
  30.    background-color:#FFFFCC;
  31.    color:black;
  32.    width:200px;
  33.    height: 200px;
  34.    padding:5px;
  35.    display:none;
  36.    z-index:20;
  37.    overflow: auto;
  38.   }
  39.   #login2 li:hover div {
  40.    display:block;
  41.   }
  42.  </style>
  43.     </head>
  44. <body>
  45.  <ul id="login">
  46.   <li>
  47.    TEST 1 (le calque reste visible si on passe la souris dessus)
  48.    <div>
  49.     texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte
  50.    </div>
  51.   </li>
  52.  </ul>
  53.  <br><br><br>
  54.  <ul id="login2">
  55.   <li>
  56.    TEST 2 (le calque clignote si on passe la souris dessus)
  57.    <div>
  58.     texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte tex txt et  texte texte
  59.    </div>
  60.   </li>
  61.  </ul>
  62.  <br><br>
  63.  Est-ce possible d'avoir le calque avec le scroll, mais sans qu'il clignote lorsqu'on passe la souris dessus ?
  64. </body>
  65. </html>


Message édité par Blo_odyMarY le 08-08-2005 à 17:24:30
Reply

Marsh Posté le 08-08-2005 à 16:55:58   

Reply

Marsh Posté le 08-08-2005 à 17:03:29    

faut faire appel à du JS dans ton cas, c'est obligéa

Reply

Marsh Posté le 08-08-2005 à 17:08:21    

ok, je ne vois pas d'inconvénient à utiliser un peu de JS, mais peux-tu me mettre sur la voie stp ?  
 
je ne vois pas en quoi le JS va m'aider ?

Reply

Marsh Posté le 08-08-2005 à 17:09:29    

Blo_odyMarY a écrit :

Salut à tous,
J'ai besoin d'afficher un div qui fonctionnerait de la même manière que la balise title d'une image sous IE (popup jaune qui s'affiche au passage de la souris dessus).


 

Blo_odyMarY a écrit :


#login li:hover div {
  display:block;
}


Ca ne marchera pas sous IE ca :/ La pseudo class :hover ne s'applique que sur les balises <a> avec IE.

Reply

Marsh Posté le 08-08-2005 à 17:12:12    

Merci pour ta remarque, je vais utiliser des liens alors, ça ne me dérange pas. :)

Reply

Marsh Posté le 08-08-2005 à 17:15:17    

oubien onMouseOver
et n'oublies pas de fermer le <head> et définir le <style type="text/css">, j'imagine que c'est codé en vitesse pour illustrer l'exemple.


Message édité par dotfx le 08-08-2005 à 17:16:04

---------------
www.renderfarm.online
Reply

Marsh Posté le 08-08-2005 à 17:19:33    

oups j'ai pas fermé le <head>.
 
Oui j'ai codé ça vite fait, le code final ne sera pas aussi baclé. ;)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed