Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2011, 12h05   #1
Membre habitué
 
Avatar de Darkyl
 
Homme
autodidacte en recherche d'emploi
Inscription : novembre 2004
Messages : 267
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : autodidacte en recherche d'emploi

Informations forums :
Inscription : novembre 2004
Messages : 267
Points : 100
Points : 100
Par défaut pas d'infobulle qui apparait

Bonjour,

J'ai un problème avec un script php qui génère un calendrier.
Je teste avant d'afficher le jour, s'il est dans ma base de donnée et en fonction je veux une infobulle ou pas.

Celle-ci est toute simple, en css :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
a.infomsg{
position:relative;
color:#99CCFF;
text-decoration:none
}
 
a.infomsg:hover{
background-color:#FFF
}
 
a.infomsg span{
z-index:30;
display: none
}
 
a.infomsg:hover span{
display:block;
position:absolute;
top:2em; left:0em; width:14em;
border:1px solid #000;
background-color:#FFF;
color:#000;
text-align: justify;
font-weight:none;
z-index:30;
padding:5px;
}
et je la déclare dans mon code :
Code :
1
2
3
4
 
$class = " align=\"center\"";
$afficheJour = "<a href=\"\" style=\"infomsg\"><font style='font-family:Verdana, Helvetica, Helv;font-size:12px;font-weight:normal;color:white'>"
 . Date("j", mktime(0, 0, 0, getMonth($periode), 1 + $pas, getYear($periode))) . "<span>tot</span></a>";
or, si j'applique ce système hors de mon calendrier, cela marche, mais dans mon calendrier, cela ne marche pas, la bulle n'apparait pas.
Quand j'arrive sur le '<a', j'ai déjà un <ul et <li avec leur propore style qui on été déclaré, alors je pense qu'il y a conflit, et qu'il ne reconnait pas le style du <a... Mais je n'arrive pas a changer cela. Quelqu'un aurait une idée?merci
__________________
Darkyl, celui qui conduit quand il boit pas .(faudra penser passer le permis )
Darkyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 12h42   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
C'est une classe CSS et pas un style.

L'attribut de ton tag <a> doit être <a class="infomsg" ...>

Pour le CSS, je te recommande de le formatter soit complêtement en ligne
Code :
.classe { text-align: center; color: black; border .... }
Soit complêtement en colonne
Code :
1
2
3
4
5
.classe {
  text-align: center;
  color: black;
  border ....
}
Mixer les deux nuit à la lisibilité
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 13h11   #3
Membre habitué
 
Avatar de Darkyl
 
Homme
autodidacte en recherche d'emploi
Inscription : novembre 2004
Messages : 267
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : autodidacte en recherche d'emploi

Informations forums :
Inscription : novembre 2004
Messages : 267
Points : 100
Points : 100
merci de ta réponse, cela marche maintenant.
Mais j'ai encore un soucis. Aprés mon calendrier, j'affiche un tableau avec un fond de cellule. Hors mes infobulle passent sous ce tableau. J'ai essayer de jouer sur les zindex mais rien a faire. Quand on affecte un z-index, est-ce que le navigateur change les z-index des objets déclarés aprés?(si on leur affecte pas de zindex...) Enfin, je sais pas si je suis clair. En gros, il y a t-il un moyen de mettre un div toujours sur les autres sans changer les autres...?
__________________
Darkyl, celui qui conduit quand il boit pas .(faudra penser passer le permis )
Darkyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 13h40   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Colle-lui un z-index plus élevé que les éléments parent et ça devrait rouler
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 13h55   #5
Membre habitué
 
Avatar de Darkyl
 
Homme
autodidacte en recherche d'emploi
Inscription : novembre 2004
Messages : 267
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : autodidacte en recherche d'emploi

Informations forums :
Inscription : novembre 2004
Messages : 267
Points : 100
Points : 100
j'ai modifié le z-index du div qui affiche le calendrier et ca marche nikel. Merci de tes réponses.
Tu as raison, je vais mettre un peu d'ordre dans mon code parce que je galère depuis hier avec les z-index et les class. Pas facile, entre parent et child

Merci bc en tout cas.
__________________
Darkyl, celui qui conduit quand il boit pas .(faudra penser passer le permis )
Darkyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h05.


 
 
 
 
Partenaires

Hébergement Web