begin process at 2012 05 30 14:45:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

Effet survol de la souris sur un lien texte => affichage image


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

Effet survol de la souris sur un lien texte => affichage image

jeudi 17 décembre 2009 à 23:17:26 | Effet survol de la souris sur un lien texte => affichage image

apz


Salut,

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

A present, je voulais 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 ?




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

Club de correspondance :
http://membres.lycos.fr/elatlasclub
-----------------------------------------
samedi 19 décembre 2009 à 21:09:37 | Re : Effet survol de la souris sur un lien texte => affichage image

rastasponch

Salut,
A mon avis tu devrais posté dans javascriptfr plutôt qu'ici !
Sinon, en php, tu pourra généré une liste de nom du type

for ($i = 0; $i < $nb_tot_article;$i++){
echo '<div id="articles_'.$i.'">';
}

...par exemple. Après, pour jQuery, j'imagine qu'il te faudra aussi généré le code convenant pour chaque article.. probablement à l'aide d'une boucle aussi.


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


Répondre à ce message

Sujets en rapport avec ce message

pbm for each div et upload [ par jphilippev ] bonsoirpetit probleme du soirj'ai des listes créer en for each contenues dans des div qui sont cachés en javascriptfunction changerub(rubrique){   var histoire de div [ par bmikl59 ] Mon site est construit sur 3 balise DIV principales representant des zone de ma page.Une zone situé sur la gauche contient des liens qui affichent les scroll et div [ par bmikl59 ] BonjourJ'ai le contenu de ma div qui deborde de l'ecran mais pas de barre de defilement qui s'affichentMa div est en :   #main {    position: fixed;   Retour automatique div [ par briaume_54 ] Bonjour,C'est une question toute bête mais je suis nouveau dans le css, je m'y suis lancé, tous va biens je comprend niquel sauf que normalement lorsq selected dans while [ par rduvrac ] Bonjour j'ai réussi à faire un script de création pour une liste des anées (et j'en suis pas peu fier:lol: fierté du débutant;)) mais j'arrive pas à j'aimerais un update d'une colonne mais pas de toutes mes lignes [ par kifouillou ] bonjour,j'ai un petit problème avec un update.En fait je voudrais juste mettre à jour une colonne dans ma base mais sa me met toutes mes lignes de ma Afficher une div lors de la première visite: Possible en PHP ? [ par zatchlouis ] Bonjours à tous.Je voudrais que lorsqu'une personne visite mon site pour la première fois, une div s'affiche. (Pour une présentation du site :P) C'es Problème de lien $_SESSION et $_GET... [ par BooletMan ] Je suis sur le point de m'arracher les cheveux, tout débutant que je suis en PHP, sur un problème qui s'avèrera surement idiot... mais voilà: je suis Petite question, PHP bon pour mon projet? [ par vertenebreux ] Bonjour.J'envisage de créer un petit projet mais je n'y connait pas grand chose en php ( j'ai au moins les base html ). Afin d'économiser du temps et str_replace pour remplacer un div [ par 64nemesis ] Bonjour,je souhaiterai remplacer un div dans une page en fonction d'un parametre, ainsi est-il possible de faire:str_replace(" blah blah blah"," blah


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 2,028 sec (4)

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