Souci javascript

Fermé
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 - 5 mars 2010 à 22:28
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 - 5 mars 2010 à 22:43
Bonjour,

J' ai une question a poser aux expert du javascript, j' ai vu un sujet il y a quelque jours qui correspond a mon souci, mais aucune solution n' avait été trouvée, si je me rapelle bien, bg avait repondu, mais j' etais au boulot a ce moment.

Je vais reprendre l' exemple du gars qui avait posé le probleme.

Admettons que je veuille utiliser un systeme similaire a leboncoin concernant la carte de france cliquable.

J' ai créé mes zones cliquables, le souci est ailleurs. J' ai une liste de region a coté en pur texte. Si je clique sur "LORRAINE", comment faire en sorte que la region "LORRAINE" sur la carte soit d' une autre couleur.

J' ai les trois quart de la solution (a mon avis), j' ai autant de carte de france que de region avec a chaque fois la region colorée correspondate. Il faudrait j' imagine faire un onmouseover et onmouseout, mais j' avoue qu' ensuite, ca devient la bazar.

Voici l' éxemple en texte:

<td height="20" align="right" valign="middle"><a id="18" href="l.php?r=18" class="accueil" title="Lorraine">Lorraine</a></td>


Voici l' exemple de la carte maintenant:

<map name="Map2" id="Map2">
<area shape="poly" coords="320,68,304,71,297,87,300,94,297,107,308,118,310,125,316,124,323,142,350,147,363,125,361,118,366,103,356,100,359,94,369,96,376,87,356,83,339,74" href="l.php?r=18" title="Lorraine" />
</map>

Si quelqu' un a une idée... merci d' avance ;)

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
5 mars 2010 à 22:40
Je suppose que la couleur de la région sur la carte change avec :hover en CSS ?
Alors il faudra plutôt utiliser un système avec des classes : une pour en normal, et une pour la région sélectionnée.
Utilise l'attribut className en JS pour modifier la classe de l'objet.
0
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
5 mars 2010 à 22:43
Non non en fait j' ai créé une carte de france pour chaque region ou chacune a une region differente colorée, avec la fonction preload en javascript, je charge en invisible toutes les images, mais comme elle est assez petite ca va vite il y en a 22 environs je crois.


Sinon as tu un exemple simple sur un sujet quelconque que je comprenne ta stratégie s' il te plait? Le javascript n' est pas trop mon fort ^^
0