Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Donald 311, le_persan, 3 utilisateurs anonymes et 51 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Menu déroulant

 
n°10662
ARTIDOINE
Profil : Jeune recrue
Posté le 20-11-2004 à 19:25:07  profilanswer
 

Bonjour
 
J'ai configuré un menu déroulant qui fonctionne sur IE, Netscape et Opéra. Mais le positionnement relatif de ce menu ne fonctionne pas sur Mozilla. Si vous avez un idée.
 
voici le code
 
function affiche_style_menu_h()
{
     global $TABLE_MENU_H;
     global $base;
 
     $table=$TABLE_MENU_H;
     connect_db();
     $query="SELECT * FROM $table ORDER BY id";
     $resu=mysql_db_query($base,$query);
     while ($row=mysql_fetch_array($resu))
     {
          $id=$row['id'];
         $type=$row['type'];
         $nom=$row['nom'];
         $affiche=$row['affiche'];
         $lien=$row['lien'];
         $fond_m=$row['fond_m'];
         $fond_ms=$row['fond_ms'];
         $police_m=$row['police_m'];
         $taille_m=$row['taille_m'];
         $gras_m=$row['gras_m'];
         $souligne_m=$row['souligne_m'];
         $couleur_m=$row['couleur_m'];
         $couleur_ms=$row['couleur_ms'];
         $surligne_ms=$row['surligne_ms'];
         $aligne_m=$row['aligne_m'];
         $aligne_ms=$row['aligne_ms'];
         $bordure_couleur_m=$row['bordure_couleur_m'];
         $bordure_style_m=$row['bordure_style_m'];
         $bordure_taille_m=$row['bordure_taille_m'];
 
         $nom=stripslashes($nom);
         $lien=stripslashes($lien);
       
         if($id<10)
         {
        $tnom[$id]=$nom;
        $taffiche[$id]=$affiche;
        $tfond_m[$id]=$fond_m;
        $tfond_ms[$id]=$fond_ms;
        $tpolice_m[$id]=$police_m;
        $tpolice_m[$id]=$police_m;
        $ttaille_m[$id]=$taille_m;
        $tgras_m[$id]=$gras_m;
        $tsouligne_m[$id]=$souligne_m;
        $tcouleur_m[$id]=$couleur_m;
        $tcouleur_ms[$id]=$couleur_ms;
        $tsurligne_ms[$id]=$surligne_ms;
        $taligne_m[$id]=$aligne_m;
        $taligne_ms[$id]=$aligne_ms;
        $tbordure_couleur_m[$id]=$bordure_couleur_m;
        $tbordure_style_m[$id]=$bordure_style_m;
        $tbordure_taille_m[$id]=$bordure_taille_m;
          }
 
         if($id>9)
         {
        $tnom[$id]=$nom;
        $taffiche[$id]=$affiche;
        $tlien[$id]=$lien;
         }
     }
 
     $affiche_style_menu_h.='<style type="text/css"><!--';
     $affiche_style_menu_h.='dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}';
     $affiche_style_menu_h.='--></style>';
 
     $affiche_style_menu_h.='<style type="text/css"><!--';
     $affiche_style_menu_h.='#menu {position: relative;z-index:100;width: 1024px;}';
     $affiche_style_menu_h.='--></style>';
 
     for($i=1;$i<6;$i++)
     {
   if($taffiche[$i]==1)
   {
        $affiche_style_menu_h.='<style type="text/css"><!--';
        $affiche_style_menu_h.='#smenu'.$i.' {position: absolute;z-index:1000;width: 12em;}';
        $affiche_style_menu_h.='#menu dl {float: left;width: 12em;}';
        if($taligne_ms[$i]=="" ) $taligne_ms[$i]="left";
        if($tpolice_m[$i]=="" ) $tpolice_m[$i]="Arial";
        $affiche_style_menu_h.='#smenu'.$i.' li {text-align: '.$taligne_ms[$i].';background: #'.$tfond_ms[$i].';}';
        $affiche_style_menu_h.='#smenu'.$i.' li a, #menu dt a {font-size: '.$ttaille_m[$i].'px;font-family: '.$tpolice_m[$i].';color: #'.$tcouleur_ms[$i].';text-decoration: none;border: 0 none;width: 100%;}';
        $affiche_style_menu_h.='#smenu'.$i.' li a:hover, #menu dt a:hover {background: #'.$tsurligne_ms[$i].';}';
        $affiche_style_menu_h.='--></style>';
   }
     }
 
     return $affiche_style_menu_h;
}
 
a+ :bounce:

n°10664
ARTIDOINE
Profil : Jeune recrue
Posté le 22-11-2004 à 11:28:07  profilanswer
 

Le pb a été résolu
 
merci de votre aide
 
a+ :hello:


Aller à :
Ajouter une réponse