Bonsoir,
Je rencontre un probl�me sur le d�veloppement de mon site web. Pour expliquer rapidement le principe je fait appara�tre par php des �tiquettes, et a chacune de c �tiquettes une div (mes �tiquettes sont des soldats), et j'ai cr�� un bouton dans cette div qui en ouvre une nouvelle avec des armes, et j'aimerais quand j'appui sur le bouton ajouter de l'arme qu'un clone de l'arme soit cr�� et ajout� dans la div propre � l'unit�. Mais probl�me ma fonction ne permet d'ajouter les armes seulement � la premi�re unit� de la liste m�me si j'appui sur le bouton "�quipement" d'une autre unit�. J�esp�re que quelqu'un pourra m'aider car je suis actuellement bloqu�.
Voici la fonction permettant de clon� l'arme:
Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 function clone3(elem){ var elem= elem.parentNode; var clone = elem.cloneNode(true); var oDest= document.getElementById('cartArea2'); //cartArea2 est la destination oDest.appendChild(clone); Update(); }
Et ici une partie du code que je fais apparaitre par php qui contient pour chaque unit� la div ou j'aimerais ajout� l'arme:
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 <p class=floatleft> <div class=element> <li class=eti1 data-value2=15 data-value=39> <img class=product id=Cadre_Fireblade src=**> <div class=equipement drop-zone drop-zone1 id=cartArea2> </div> <a href=**>Cadre_Fireblade</a></br>39pts-15 <br/></li> </div><p class=floatleft> <div class=element> <li class=eti1 data-value2=0 data-value=72> <img class=product id=Commander_Crisis src=**> <div class=equipement drop-zone drop-zone1 id=cartArea2> </div> <a href=>Commander_Crisis</a></br>72pts-nd <br/></li> </div><p class=floatleft> <div class=element> <li class=eti1 data-value2=40 data-value=76> <img class=product id=Enforcer_Battlesuit src=**> <div class=equipement drop-zone drop-zone1 id=cartArea2> </div> <a href=**>Enforcer_Battlesuit</a></br>76pts-40 <br/>
Et voici la mani�re dont je cr�er pour chaque unit� le bouton �quipement ainsi que la fonction qui permet d'afficher la liste des armes:
Je pense qu'il faudrait que mon javascript diff�rencie chaque cartArea2 et chaque bouton �quipement pour que des que j'appui sur le bouton �quipement d'une unit� �a soit � elle qu'est ajout� l'arme mais je n'est aucune id�e de comment faire.
Code javascript : 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 function afficher_div4(id) { document.getElementById("boxD").style.display = 'block'; document.getElementById("fermer").style.display = 'block'; } var ajout="<span class='ajout' title='Equipement' onclick='afficher_div4(boxD);'> E </span>"; var oElems = document.querySelectorAll(".drop-zone1 li"); var i; var nb = oElems.length; for (i = 0; i < nb; i += 1) { oElems[i].setAttribute("draggable", "true"); oElems[i].addEventListener("dragstart", handleDragStart, false); oElems[i].dataset.num = oElems[i].textContent; oElems[i].insertAdjacentHTML("beforeend", ajout); Update(); }
Partager