Récupérer id de l'objet sur lequel on a cliqué
Bonjour,
J'ai une application web avec des images qui se placent sur l'image de fond. Quand on clique bouton droit on fait afficher un menu contextel dont voici le code que j'ai récupéré pour gérer ce menu
Code:
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
| function menuContextuelle(cmHtml) {
var temps, menu = document.getElementById("menu_contextuel");
document.oncontextmenu = function () {
menu.style.display = "block";
event = arguments[0];
var x = event.clientX;
var y = event.clientY;
menu.style.position = "absolute";
menu.style.left = x + "px";
menu.style.top = y + "px";
return false;
}
document.onmousemove = timer
document.onclick = function () {
alert("fin");
menu.style.display = "none";
}
var timerRefresh = null;
function timer() {
clearTimeout(timerRefresh);
timerRefresh = setTimeout(function () {
menu.style.display = "none";
}, 5000);
}
} |
Il se place exactement à côté de l'image sur laquelle j'ai cliqué avec
Ce que je cherche à récupérer c'est l'ID de l'objet sur lequel on a cliqué
J'ai associé le déclenchement avec ce code
Code:
1 2 3 4 5 6 7 8 9 10
|
var monImg = document.createElement('img');
monImg.id = "image" + data[i].nomImage;
monImg.src = "/ComputersXY/pc.png";
monImg.title = data[i].nomImage+ "\n" + data[i].ip + "\n" + data[i].commentaire;
monImg.style.width = "40px";
monImg.style.height = "40px";
monImg.alt = data[i].hostname;
monImg.onclick = menuContextuelle(data[i].nomImage);
maDiv.appendChild(monImg); |
quand je lit la valeur "cmHtml" j'ai toujours le même nomImage
Si quelqu'un peux m'aider ça serai super
Je continu à chercher en //
Merci