titan3131
Messages postés78Date d'inscriptionvendredi 26 février 2010StatutMembreDernière intervention 8 juin 2016
-
10 mai 2016 à 11:39
jordane45
Messages postés37538Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 juin 2023
-
11 mai 2016 à 18:04
Bonjour,
Je n'arrive pas à trouver sur le web comment récupérer l'id de l'image et l'id du parent en cliquant sur l'image ou q'elle soit
Pouvez vous m'aider?
le code ne fonctionnat pas est dans la fonction dblclik
Cordialement
var element = document.getElementById('divdrage1'); element.parentNode.removeChild(element); var drag = document.getElementById('divdropt91') var jeton = document.createElement("img"); jeton.id = "divdrage1"; jeton.className = "divabsolute"; jeton.src = "sdiv.png"; jeton.setAttribute("draggable", "true"); jeton.ondragstart = inst.drag; drag.appendChild(jeton); }
function chifukoo() { this.init(); } chifukoo.prototype.dblclick = function (ev) { var element = document.getElementById(ev.target.id); var contenu = element.innerHTML; var iddrag = ev.dataTransfer.getData('IdElement'); alert(iddrag);
} chifukoo.prototype.drag = function (ev) { ev.dataTransfer.setData('IdElement', ev.target.id); } chifukoo.prototype.allowDrop = function (ev) { ev.preventDefault(); } chifukoo.prototype.drop = function (ev) {
ev.preventDefault(); var element = document.getElementById(ev.target.id); var contenu = element.innerHTML; var iddrag = ev.dataTransfer.getData('IdElement'); var iddrop = element.id var zdrag = iddrag.substring(0, 8); var zdrop = iddrop.substring(0, 8); alert("iddrag =" + iddrag + "/iddrop =" + iddrop + "/zdrag =" +zdrag + "/zdrop =" + zdrop + "/contenu cible =" + contenu.length); ev.target.appendChild(document.getElementById(iddrag));
} chifukoo.prototype.init = function () { tbaide = document.createElement("table"); tbaide.className = "tbaide"; for (var i = 0; i < 10; i++) { var wor = tbaide.insertRow(i); for (var j = 0; j < 10; j++) { var cel = wor.insertCell(); var dv = document.createElement("div"); dv.id = "divdropt" + ((i * 10) + j + 1); dv.className = "div-drop"; dv.ondrop = this.drop.bind(this); dv.ondragover = this.allowDrop.bind(this); dv.ondblclick = this.dblclick.bind(this);
titan3131
Messages postés78Date d'inscriptionvendredi 26 février 2010StatutMembreDernière intervention 8 juin 2016 11 mai 2016 à 16:55
pour récupérer l'id j'ai trouvé
var element = document.getElementById(ev.target.id);
var contenu = element.innerHTML;
var idclick = element.id;
Mais pas le parent pour le moment
jordane45
Messages postés37538Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 juin 2023341 11 mai 2016 à 18:04
bonjour...
heu... le code que tu nous montre peut se résumer en :
11 mai 2016 à 18:04
heu... le code que tu nous montre peut se résumer en :