begin process at 2012 05 29 09:26:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

map area - affichage des blocs div comprenant des liens


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

map area - affichage des blocs div comprenant des liens

mardi 24 mars 2009 à 20:45:23 | map area - affichage des blocs div comprenant des liens

demnatis

Bonjour a tous,

Après avoir galéré des jours sur mon problème, je m'en remets a la communauté pour votre aide. Bien entendu, j'ai essayé de mettre en pratique les conseils et les scripts donnés sur d'autres posts.de + je ne maitrise que trés peu le javascript.

Mon probleme est le suivant:
- j'ai créé une map comprenant des map area.
- chaque map area devrait afficher dans une position fixe un bloc div créé dans mon css
- au survol des differentes map area le bloc devrait changer et remplacer le precedent.
 ces bloc comprendraient des liens cliquables.
voili voilou!
j'espère avoir été assez clair et peut etre pourrez vous me donner un coup de main?
Merci d'avance pour votre aide.




mercredi 25 mars 2009 à 10:07:20 | Re : map area - affichage des blocs div comprenant des liens

Bul3

Membre Club


Bonjour,

et qu'est-ce qui ne fonctionne pas dans ce que tu fais ?
parce que sans le moindre ch'tiot bout de code, impossible
de te dire où il y a des erreurs...
un tout petit extrait serait le bien venu

Cordialement [mon Site] [M'écrire] Bul
mercredi 25 mars 2009 à 15:21:45 | Re : map area - affichage des blocs div comprenant des liens

demnatis

Bonjour Bul3,

Tout d'abord, je te remercie de t'inquiéter de mon problème et de bien vouloir me donner un coup de main.

Afin que tu saisisses plus clairement mon travail voici ce que je fais.
Je bosse actuellement sur un portail referenceant certaines maisons d'hotes au maroc.
- J'ai besoin d'une carte du maroc (c'est fait) contenant des areas.
- Au survol de la souris, ces areas, afficheraient des infobulles.
- Ces infobulles afficheraient une liste de liens (etablissements hoteliers) qui redirigeraient vers une page en php.

Mais (y en a toujours un) et c'est la le hic, c'est que l'on puisse cliquer les liens contenu dans la boite.
Ces liens ouvriraient une page en php.

L'idéal serait que cette infobulle s'ouvre a coté du pointeur de la souris au survol de l'area et se ferme en quittant l'area.
L'infobulle devrait s'afficher uniquement dans la frame (centrale)  sans en sortir etant donné que ma page est divisé en 3 colonnes:
- 1 menu a gauche
- 1 frame centrale contenant le blabla et donc dans cette page ma map
- 1 bandeau a droite reservé aux annonces publicitaire


Voici ci dessous le bout de code que j'ai bidouillé (un parmi tant d'autres).
1/ ca ne marche pas
2/ Ca ne répond pas du tout  a ce que je voudrais faire mais bon...j'ai pas trouvé mieux.

Voila.

Merci encore pour ton aide.
 
<script type="text/javascript">
//----------------
function _0(afficheId"bloc1"){
  this_.onmouseout= function(){};
}
//----------------
function _1(afficheId"bloc1"){
  this_.innerHTML = "OVER LIEN";
}
//----------------
function _2(cacheId"bloc1"){
  this_.innerHTML = "LIEN";
}
</script>




<div id="page">
<div style="position:relative">
<img src="carte_pricipale.gif" width="420" height="345" border="0" usemap="#map" />
</div>
<map  name="map">
<area  shape="rect"
            onclick = "_0( this);"
              onmouseover = "_1( this);"
              onmouseout = "_2( this);"
              coords="174,164,239,185"/>
</map>

<div class="bloc1" id="ouzoud">contenu de mon div</div>
mercredi 25 mars 2009 à 15:35:23 | Re : map area - affichage des blocs div comprenant des liens

Bul3

Membre Club

donc pas en ccs comme tu semblais dire, mais en javascript ?
si je lis bien ?

c'est quoi les this_ que tu utilises dans tes fonction ?
ils ne sont pas définis, ça ne peut pas marcher

tu veux afficher un div ? met l'id du div
que tu auras chargé le contenu avec que tu veux
et positionne le là où tu veux ( style.left et style.top )

les coordonnées de la souris ?
tu trouveras une foultitude d'exemples et
on vient d'en parler ici par exemple

en pur ccs, on pourrait et/mais le div serait
affiché toujours au même endroit

mercredi 25 mars 2009 à 15:39:02 | Re : map area - affichage des blocs div comprenant des liens

Bul3

Membre Club
function _0(afficheId"bloc1")
pas la bonne syntaxe
function nom_de_la_fonction( parametre_et_sans_guillemets )
{ ici on peut utiliser parametre_et_sans_guillemets
  qui est = à ce qu'il y a dans l'appel }
appel : nom_de_la_fonction( toto );
          et dans la fonction parametre_et_sans_guillemets = toto
@+

mercredi 25 mars 2009 à 16:22:13 | Re : map area - affichage des blocs div comprenant des liens

demnatis

function nom_de_la_fonction( parametre_et_sans_guillemets )
{ ici on peut utiliser parametre_et_sans_guillemets
  qui est = à ce qu'il y a dans l'appel }
appel : nom_de_la_fonction( toto );
          et dans la fonction parametre_et_sans_guillemets = toto


c'est clair pour beaucoup mais pour moi....
function? affiche ou cache tu veux dire
appel? j'imagine onmouseover par exemple?

mercredi 25 mars 2009 à 19:26:33 | Re : map area - affichage des blocs div comprenant des liens

demnatis

Je tente un nouveau "up" au cas ou quelqu'un qui passerait par là et qui pourrait m'aider voit le topic !
galere je plante
jeudi 26 mars 2009 à 11:27:07 | Re : map area - affichage des blocs div comprenant des liens

demnatis

bonjour a tous!
voici un bout de code qui m'a fait avancer
mon div apparait au  chargement de la page
je souhaiterais qu'il n'apparaisse qu'en onmouseover
un idée?
merci

style css:
.bloc
            {
            display:none;
             visibility: hidden;
              }

javascript:
function afficheId(baliseId)
    {
    document.getElementById(baliseId).style.visibility='visible';
    document.getElementById(baliseId).style.display='block';
    }
function cacheId(baliseId)
    {
    document.getElementById(baliseId).style.visibility='hidden';
   document.getElementById(baliseId).style.display='none';
   }

html:
<div style="position:relative">
<img src="carte_pricipale.gif" width="420" height="345" border="0" usemap="#map" />
</div>
<map  name="map">
<area  shape="rect"
onMouseOver="afficheId('bloc');" onMouseOut="cacheId('bloc');"
coords="174,164,239,185"/>

</map>
<div name"bloc" id="bloc">Ouzoud</div>
jeudi 26 mars 2009 à 11:40:06 | Re : map area - affichage des blocs div comprenant des liens

Bul3

Membre Club
#bloc   {  display:none;  }
function afficheId(baliseId)
{ document.getElementById(baliseId).style.display='block'; }
function cacheId(baliseId)
{ document.getElementById(baliseId).style.display='none';  }

ça devrait le faire...

jeudi 26 mars 2009 à 11:43:55 | Re : map area - affichage des blocs div comprenant des liens

Bul3

Membre Club
ch'tiote remarque :

tu ne positionnes pas le div en fonction du curseur.

si c'est ce que tu veux, javascript inutile, le css suffit

sinon, met ton div en position:absolute et quand tu
      le montres, met style.top et style.left à là où est la souris


1 2 3

Cette discussion est classée dans : liens, map, div, comprenant, area


Répondre à ce message

Sujets en rapport avec ce message

peux-ton changer la map d'une image a coordonnées avec une fonction ? [ par frvfrvfrvfrv ] Salut à tous,j'ai essayer de faire que l'on puissent changer la map d'une image par le biai de deux autre images.en activant une fonction, mais je cro Creation de mouvement de personnages sur une map [ par DakM ] Hello'Soit un element DIV contenant un personnages (des images dedans, osef.)Je voudrais pouvoir le bouger, de gauche a droite seulement.- Quand on ap DIV Derniers Messages [ par PetoleTeam ] Bonjour, Ayant réactivé mon IExplorer v6 pour ne pas rester MonoNavigateur, je ne peux pas accéder aux liens situés dans le bandeau Derniers Messages DOM [ par PROTECTIONNISTE ] Salut,Ma source : var map=document.createElement("map");map.setAttribute("name","ctrlBox");mondiv.app rendre des area map actives (opacite) [ par skoric ] Bonjour a tous, Apres 2 semaines de recherches infructueuses, je me decide a demander [b]de l'aide.[/b] Deja a la base, en plus d'etre con, je debut Prototype/Scriptaculous && Background-position [ par DakM ] Bonjour ! J'ai ce calque: [code=js]var div = new Element('div', {'id': this._id, 'class': css.map.container, 'style': 'display:none; width: 100%; hei a:visited, a:hover [ par Sennju76 ] Bonjour, j'aurai besoin d'aide svp. Comment faire pour récupéré la couleur des liens visited et hover en javascript d'une div? Je récupère la couleur Retailler div apres chargement image [ par jashugan ] Bonjour, Voilà mon problème, j'ai une lightbox que j'affiche, dans cette lightbox j'ai une image qui se charge. J'ai une fonction javascript qui me Récupérer coordonnée Google Map [ par tonymx15 ] Bonjour à tous, voilà je voudrais créer une fonction qui me renverrais la latitude et la longitude d'une adresse Google Map que je passerais en paramè Probleme actualisation .js [ par woutwout ] Bonjour, j'essaye de coder une page html qui fait apparaitre une carte de google map, et j'aimerai grâce à un script .js pouvoir changer la position d


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

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