Bonjour,
J'ouvre un nouveau sujet car ceci n'allait pas dans l'autre !
J'ai une citrouille qui se trouve sur une carte par ce code :
Ceci marche très bien ! Mais je veux pouvoir cliquer sur cette citrouille ! Nous avons tout essayé avec willpower, rien a faire ! Un masque transparent se trouve sur la carte !
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('<div id="present_pumpkin_110_495" class="tile" style="position: absolute; left: 14200px; top: 63616px;"></div>').appendTo('#map_towns');$("#present_pumpkin_110_495").css("background-image","url(http://cdn.grepolis.com/images/game/map/presents/pumpkin1.gif)");
J'ai remarqué que tous les éléments de la carte sont cliquables par un area shape :
Je voudrais donc que ma citrouille ai la meme chose ! J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <map id="map_marker" name="map_marker"> <area id="town-190159" shape="circle" coords="608,140,32" href="#"> <area id="islandinfo-112-496" shape="circle" coords="864,186,24" href="#"> <area id="town-374563" shape="circle" coords="42,116,32" href="#"> <area id="islandinfo-105-496" shape="circle" coords="-32,250,24" href="#"> <area id="town-353314" shape="circle" coords="5,346,32" href="#"> <area id="town-190261" shape="circle" coords="529,202,32" href="#"> <area id="town-190307" shape="circle" coords="701,351,32" href="#"> <area shape="circle" coords="622,274,32" href="#"> <area shape="circle" coords="214,430,32" href="#"> <area shape="circle" coords="777,72,32" href="#"> <area shape="circle" coords="583,236,32" href="#"> <area shape="circle" coords="364,407,32" href="#"> <area shape="circle" coords="246,272,32" href="#"> <area shape="circle" coords="178,181,32" href="#"> <area shape="circle" coords="127,154,32" href="#"> <area shape="circle" coords="308,436,32" href="#"> <area shape="circle" coords="308,293,32" href="#"> <area shape="circle" coords="89,397,32" href="#"> <area shape="circle" coords="364,327,32" href="#"> <area shape="circle" coords="601,326,32" href="#"> <area shape="circle" coords="705,84,32" href="#"> <area shape="circle" coords="142,323,32" href="#"> <area shape="circle" coords="271,342,32" href="#"> <area shape="circle" coords="34,259,32" href="#"> <area shape="circle" coords="-1,152,32" href="#"> <area id="present_pumpkin_110_495" href="http://grepolistoolkit.fr.nf" coords="250,170,32" shape="circle"> </map>
Sa marche très bien sauf que dès qu'on bouge la carte, sa ne reste pas sur la citrouille !
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('<area id="present_pumpkin_110_495" shape="circle" coords="250,170,32" href="http://grepolistoolkit.fr.nf"></area>').appendTo('#map_marker');
Comment faire pour que sa reste ? (calculer les coordonnées de l'area par rapport à l'id ? ...)
Merci d'avance !! Le script doit sortir maximum le 30
PS : Es sa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var areaId = "eventArea" + index; var tempArea = $("<AREA id='" + areaId + "' shape='rect' coords='" + value.x + "," + value.y + "," + (parseInt(value.x) + parseInt(value.w)) + "," + (parseInt(value.y) + parseInt(value.h)) + "' >"); tempArea.appendTo($("map[name='wavImageMap']")); $("#" + areaId).click(function() { alert('test'); });
OU SA
Code : Sélectionner tout - Visualiser dans une fenêtre à part .live('click', function(){
Partager