Affiche div au survole d'un image bug !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affiche div au survole d'un image bug !

par hi-logik » 13 févr. 2009, 00:26

Merci pour ces précieux conseilles!

j'en prends note !


++ ^^

par sadeq » 12 févr. 2009, 00:14

Evite d'utiliser "none" et utilise un Display="" à la place pour inhiber l'effet "block":

Code : Tout sélectionner

function category(id) { var styleDiv= document.getElementById(id).style; styleDiv.display = (styleDiv.display == "block") ? "" : "block"; }

Affiche div au survole d'un image bug !

par hi-logik » 11 févr. 2009, 17:19

Bonjour !

J'ai un petit souci sur avec un script !

voila je souhaite quand survolant une image un block div vienne se caller par dessus et affiche des liens dedans !
le div ne prend pas toutes l'image et ce place au milieu !

mais ca bug un coup je survol l'image et ça apparait et un coup ça disparait pas !
je ne sais pas trop d'ou viens l'erreur !

voici le code:

Code : Tout sélectionner

function category(id) { var div = document.getElementById(id).style; var display; with(div) { display = (display == "none") ? "block" : "none"; } }

le coté html :

Code : Tout sélectionner

<div class="thumb"> <div class="category">category</div> <div class="subCategory" id="1" >subcategory</div> <a href="#" onmouseover="category('1');"><img src="img/paint.jpg"></a> <div class="thumbottom">&nbsp;</div> </div>
la party css pour ce au cas ou

Code : Tout sélectionner

.category { position: relative; text-align: center; padding: 4px; font-size: 1.2em; font-weight: bold; background: #F0F0F0; margin-bottom: 10px; } .subCategory { position: absolute; height: 100px; margin: 65px 10px 0 10px; background: transparent url("../img/alpha.png"); width: 210px; color: #FFFFFF; z-index: 50; display: none; }

voilà si quelqu'un peut me dire ou j'ai fais l'erreur !

merci !