begin process at 2012 05 30 05:03:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Survol d'un lien => affichage d'une image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Survol d'un lien => affichage d'une image

dimanche 20 décembre 2009 à 12:51:21 | Survol d'un lien => affichage d'une image

apz


Salut,

Voila un code modifié et testé pour un seul bloque. Il marche bien.

A present, j'amerais essayer d'avoir deux bloques l'un à coté de l'autre, mais je n'y arrive pas :

Code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Tab verticales</title>
	<meta name="description" lang="fr" content="Essais de tabs verticales accessibles avec jquery" />
	<style type="text/css" media="screen">
		body {
			font-size: 90%;
			font-family: arial, helvetica, sans-serif;
		}
		h1 {text-align: center; color: #f00;}
		h3 {
		text-align: left;
		color: #f00;
		font-size: 12px;
	}
	#articles {
		position : relative;
		border: 1px solid #000;
		width: 352px; height : 123px;
	}
		#articles h3, #articles h3 a {color: #900; }
		/*.hasJS #articles {min-height:200px;}*/
		.hasJS #articles h3 {
			cursor: pointer; 
			background-color: #999; 
			margin: 0; 
			padding: 5px; 
			border-bottom:  #fff 1px solid; 
			border-right:  #fff 1px solid;
			width:190px;
			height:30px;
		}
		.hasJS #articles h3.selected {
		background-color: #E5E5E5;
		border-right: #fff 1px solid;
	}
		.hasJS #articles div div.montre {position: absolute; top: 0; right: 0; left: 196px; }
		.hasJS #articles div div {position: absolute; top: -5000px; left: -5000px; padding-left: 5px;}
		.imag {	width:150px; height:122px;}
		a:link, a:visited, a:active{text-decoration: none;color: #333333;}
	</style>
	<script type="text/javascript">
		document.documentElement.className+=" hasJS";
	</script>
</head>

<body>
	<h1>Tab verticales</h1>
	<h2>Une série de h3 en tab horizontales</h2>
	<div id="articles">
		<div class="article">
			<h3 class="selected"><a href="#">Massacre aux Philippines: le clan a tué 200 autres personnes</a></h3>
			<div class="montre">
				<img class="imag"src="news1.jpg" alt="Figure 1" />
			</div>
		</div>
		<div class="article">
			<h3><a href="#">Le patronat européen prêt à des efforts sur le CO2 si les Etats-Unis 
			suivent</a></h3>
			<div>
				<img class="imag" src="news2.jpg" alt="Figure 2" />
		</div>
		</div>
		<div class="article">
			<h3><a href="#">Johnny Hallyday hospitalisé à Los Angeles</a></h3>
			<div>
				<img class="imag" src="news3.jpg" alt="Figure 3" />
			</div>
		</div>
	</div>
    <div id="articles2">
		<div class="article">
			<h3 class="selected"><a href="#">Massacre aux Philippines: le clan a tué 200 autres personnes</a></h3>
			<div class="montre">
				<img class="imag"src="news1.jpg" alt="Figure 1" />
			</div>
		</div>
		<div class="article">
			<h3><a href="#">Le patronat européen prêt à des efforts sur le CO2 si les Etats-Unis 
			suivent</a></h3>
			<div>
				<img class="imag" src="news2.jpg" alt="Figure 2" />
			</div>
		</div>
        <div></div>
		<div class="article">
			<h3><a href="#">Johnny Hallyday hospitalisé à Los Angeles</a></h3>
			<div>
				<img class="imag" src="news3.jpg" alt="Figure 3" />
			</div>
		</div>
	</div>
	<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
	<script type="text/javascript">
			$(document).ready( function () {
				//tabindex pour la navigation au clavier
				$("#articles h3").attr("tabindex", "0");
				$("#articles h3").focus (
					function () {
						//trucs à faire pendant le focus sur les h3
						$("#articles div.montre").removeClass("montre");
						$("#articles h3.selected").removeClass("selected");
						$(this).next("div").addClass("montre");
						$(this).addClass("selected");
					}
				);
				// gestion des hover sur les h3 :
				$("div.article h3").hover( 
					function () {
						//trucs à faire pendant le over sur les h3
						$("#articles div.montre").removeClass("montre");
						$("#articles h3.selected").removeClass("selected");
						$(this).next("div").addClass("montre");
						$(this).addClass("selected");
					},
					function () {
						//out : trucs à faire éventuellement quand le pointeur sort du h3
					}
				);
			});
	</script>
</body>
</html>


Mais il y'a un problème de "id" de la div conteneur.

Code HTML :
<div id="articles">


Il faut donner a chaque div son identificateur propre, mais comment sera le code jQuery qui traitera chaque div a part ?

Merci.


-----------------------------------------
Debutant Excel/VBA, PHP/SQL, Delphi

Club de correspondance :
http://membres.lycos.fr/elatlasclub
-----------------------------------------


Cette discussion est classée dans : div, articles, selected, montre, h3


Répondre à ce message

Sujets en rapport avec ce message

Traiter le survol de la souris pour deux div principales [ par apz ] Bonjour à tous, Je cherche comment faire pour traiter un survol sur deux div principales. En premier temps, les deux div principales (DIV1 et DIV2) Problème avec meun déroulant en Javascript [ par Octocat ] Bonjour à tous, je crée actuellement un menu en Javascript du même genre que le site Spartoo. Grossomodo, c'est différents onglets, on lorsqu'on pass Positionez un calendrier centrer en dessou d'un formulaire javascript css et div [ par gb66 ] Voila jai essayer plusieur truc mais je ne suis jamais satisfait car soit firefox ou IE ne laffiche pas comme je le veux voila quelle element je doit Centrage texte créé par JavaScript dans un div [ par smathis ] Bonjour tout le monde, Je rencontre un problème d'affichage sous notre navigateur préféré à tous, le magnifique, IE ! Pour le contexte : J'ai une pag Div Cacher/Montrer [ par ghighidu63 ] Bonjour depuis quelques jours je suis confronter à un problème. Je n'arrive pas à cacher plusieurs div, c'est à dire, Quand je clique sur le div 1 ca Position d'une selection dans un div editable [ par fefefefef ] Bonjour, je cherche a obtenir la position d'une sélection d'un texte placé dans un div que l'on peut modifier à l'aide de l'attribut contentEditable. Passer une variable tout en ouvrant un div [ par petityo03 ] Bonjour, Cela fait 2 - 3 jours que je me bat pour essayer de passer une variable sur un lien et en même temps ouvrir un div. Je m'explique : Déjà je s IE8 onclick de la div ne fonctionne que sur le texte [ par rhan_659 ] Bonjour j'ai un petit souci avec IE8 (et certainement les autres ie) et bien sur pas de souci avec FF. j'ai des div avec un onclick="foo();" hors le div avec id variable [ par spokito ] bonjour à tous, je me retourne vers vous car je patauge la dessus depuis 3 plombes et je sens que j'ai pas le bon angle. [code=php]<?php // affichag Problème script qui ne se lance pas quand redirige la page dans un bloc DIV [ par eliade ] Bonjour, je dois bien avouer que j'ai cherché - peut être mal certes - mais vraiment cherché avant d'abdiquer et poser la question ! Je souhaite fai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales