begin process at 2012 05 30 04:32:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Traiter le survol de la souris pour deux div principales


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

Traiter le survol de la souris pour deux div principales

samedi 7 mai 2011 à 16:11:46 | Traiter le survol de la souris pour deux div principales

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) apparaissent
et le premier titre est sélectionné avec son image news1.jpg affichée.

http://majallati.comli.com/test/div3hover/d3h6.php

S'il y a survol de la souris sur l'un des deux div principales,
l'autre perdra le focus avec disparition de l'image qui était
affichée.

Comment faire pour avoir le premier titre sélectionné des deux div
principales et le traitement du survol se fera juste sur la DIV que
j'ai en train des survoler ses titres sans que le premier titre de
l'autre div disparaitra avec son image ?

Merci.



[code]<!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 class= "articles" id="articles_1">
<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>
<br /><br />
<div class= "articles" id="articles_2">
<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>
<script type="text/javascript" src="jquery-1.5.2.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");
}
);
//
//
$('.articles').hover(function(){
var num = $(this).attr('id').substr(9); // fin de l'id à partir
du 10e caractère
if ( /^[0-9]{1,4}$/.test(num) ) { // on continue uniquement si on
a récupéré un nombre
var $articles = $('articles_' + num); // on récupère le DIV
correspondant au AREA survolé
// on fait ce qu'on veut avec
$articles.focus();

// 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>[/code]

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

Survol d'un lien => affichage d'une image [ par 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'autr Récupérer puis appliquer à un div la hauteur d'un autre div [ par Rukario81 ] Bonsoir, la situation se présente ainsi : j'ai dans mon HTML deux div, l'un en float: left; et l'autre en float: right;. La hauteur du div de gauche Afficher une variable dans un div [ par bydouille ] Bonjour à tous, J'ai un input (bouton) qui appelle une fonction JS dès l'ouverture du script contenant la fonction, je déclare une variable. Dans la menu déroulant [ par Masterfoums ] Bonjour, je débute un peu dans le milieu et je m'oppose à un problème de création de menu. Je tente vainement actuellement de faire apparaitre un men lire la valeur d'une div [ par Souliabdo ] Bonjour à tous, J’ai un formulaire html méthode POST Je mets à jour la valeur de cette DIV dans une autre page php à l’aide d’ajax : function test() Contrôler les hauteurs de 2 div (calques) par javascript ? [ par phpdos ] Bonjour, J'ai deux div : [color=red]2e div[/color] est à l'intérieur du [color=green]1er.[/color] La [B]hauteur minimum [/B]de 2 div c'est[B] 570px Prototype: problème avec "event" [ par bumbo ] Bonjour, J'ai un problème avec le code suivant: [code=js] var myArray = $('body').getElementsBySelector('[infobulle]'); myArray.each(function( Récuperer la taille d'un DIV [ par tious82 ] Bonjour, J'ai une page dans laquelle j'ai un div (jusque là tout va bien), Je remplis ce div a l'aide d'une fonction Ajax ( tout va bien encore! ) L [asp .net] retrouver un element dans un repeater [ par orzhov54 ] Bonjour je sais pas si mon sujet et bien placé mais je laisse les modérateur le replacer correctement si il faut. voila mon problème est que j'ai une el.onclick = function([param]){}; [ par xactise ] Bonjour à tous. je vous expose mon problème. J'intéroge une base de donnée avec ajax, je récupère les donnée souhaité au format JSON, et j'utilise c


Nos sponsors


Sondage...

Comparez les prix

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,374 sec (3)

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