Accueil > Forum > > > > map area - affichage des blocs div comprenant des liens
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
|
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
|
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 exempleen 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
|
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
|
#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
|
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
|
|
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
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|