//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