Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
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 29/04/2011, 15h38   #1
Candidat au titre de Membre du Club
 
Benjamin Mousnier
Formateur en informatique
Inscription : mars 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Benjamin Mousnier
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Enseignement

Informations forums :
Inscription : mars 2010
Messages : 32
Points : 14
Points : 14
Par défaut Jquery et css

Bonjour tout le monde.

Je post un message de detresse ! Du jamais vu pour ma part !
Voici mon code html
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<div id="menuh">
 
<a href="#" title="Ressources Communes">
<div class="mressources">
	<div class="ressourcescom">
		<?php
			cat_cfa(82);
		?>
	</div>
</div>
</a>
 
</div>
Voici mon 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
 
#menuh .mressources {
	float: left;
	width: 224px;
	height: 52px;
	display: block;
	background-image: url([[pix:theme|menuh/rcommunes]]);
	cursor: pointer;
}
 
#menuh .mressources:hover {
	background-image: url([[pix:theme|menuh/rcommunes2]]);
}
 
#page-content .ressourcescom {
	z-index: 100;
	position:absolute;
	background: #fff;
	padding: 10px;
	float:left;
	display: none;
	margin-top: 50px;
	-moz-box-shadow: 1px 1px 12px #555; 
	-webkit-box-shadow: 1px 1px 12px #555;
	box-shadow: 1px 1px 12px #555;
 
}
Tout fonctionne super sur chrome et ff. Mais sur Ie 8, J'ai 2 fois mon div "mressources" qui s'affiche cote à cote !!!!! Le plus étrange c'est que sur le deuxieme div, je n'ai pas le lien <a href>. j'ai juste l'image de fond.
Si je contraint à une taille inférieur, ca réduit les deux !!!

Le seul moyen pour régler mon pb sous ie c'est
Code :
1
2
3
4
5
6
7
8
9
 
<a href="#" title="Ressources Communes">
<div class="mressources">
</div></a>
<div class="ressourcescom">
<?php
cat_cfa(82);
?>
</div>
Mais du coup c'est mon menu qui fonctionne plus !!!!
voici le code jquery
Code :
1
2
3
4
5
6
 
$(".mressources").hover(function() {
        $(".ressourcescom").show();
    }, function() {
		$(".ressourcescom").hide();
    });

Please aidez moi !!! je n'y comprend plus rien et j'ai envie de bombarder Microsoft et son navigateur !!!


merci d'avance.
moumous24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 22h54   #2
Membre du Club
 
Avatar de betadev
 
Homme
Développeur Web
Inscription : octobre 2008
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2008
Messages : 80
Points : 56
Points : 56
Bonsoir ,

Peut être que les erreurs html sont le vrai problème car la balise div ne doit pas être à l'intérieur d'une balise a , pour ça essaye cela :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<div id="menuh">
 
<div class="mressources" style="background-color:#999999;" >
	<div class="ressourcescom" style="background-color:#990000;" >
		<a href="#" title="Ressources Communes">
		<?php
			cat_cfa(82);
		?>
		</a>
	</div>
</div>
 
</div>
betadev est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 02/05/2011, 09h27   #3
Candidat au titre de Membre du Club
 
Benjamin Mousnier
Formateur en informatique
Inscription : mars 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Benjamin Mousnier
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Enseignement

Informations forums :
Inscription : mars 2010
Messages : 32
Points : 14
Points : 14
En plein dans le mille ! ca fais 15 ans que je fais du HTML et je savais pas ca !
La honte !

je met le code :
Code :
1
2
3
4
5
6
7
8
9
10
 
<div class="mressources" style="background-color:#999999;" >
	<div class="ressourcescom" style="background-color:#990000;" >
 
		<?php
			cat_cfa(82);
		?>
 
	</div>
</div>
La balise A ne sert pas à grand chose ici. Le title je vais le gérer autrement.

Merci en tout cas.
moumous24 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 09h21.


 
 
 
 
Partenaires

Hébergement Web