//funzione che crea il menu popup. Funzione è ciò che si vuole che accada quando si clicca sul Menu.
function CreaMenu(evento,mouseSopra,mouseFuori,funzione){
var casellaCliccata=evento.srcElement;
var coordinataX=evento.clientX;
var coordinataY=evento.clientY
Mnu=document.createElement("div");
Mnu.id="menu";
Mnu.onmouseover=mouseSopra;
Mnu.onmouseout=mouseFuori;
Mnu.className="Menu";
Mnu.innerHTML=TestoDelMenu;
document.body.appendChild(Mnu);
Mnu.style.left=evento.clientX+"px";
Mnu.style.top=evento.clientY+"px";
Mnu.onmousedown=function(){
document.body.removeChild(Mnu);
funzione(event,casellaCliccata,coordinataX,coordinataY)
};
}
La funzione accetta come parametri l'evento che l'ha evocata, la funzione da eseguire al MouseOver, la funzione da eseguire al MouseOut, e la funzione da eseguire all'evento MouseDown sul menu.A questa funzione vengono forniti, quando chiamata, i parametri della casella cliccata all'evento chiamante il menu e delle sue coordinate, oltre all'evento del click sul menu.
Nessun commento:
Posta un commento