Bonjour
J'ai repris un script permettant d'afficher un menu sur clic droit.
Je souhaite avoir des menus diff�renci�s selon l'endroit o� je clique.
Le code original permettait de changer le menu sur tout le document (il marche tr�s bien)
document.oncontextmenu = showMenu;
Mon code doit changer le menu sur des liens :
<a oncontextmenu="javascript:showMenu();">Toto</a>
Le probl�me est qu'avec mon code, j'ai le menu customis� qui appara�t, mais aussi le menu windows en m�me temps. Comment faire pour que le menu windows n'apparaisse pas ?
Merci de votre aide.
Voici le code de la fonction showMenu :
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 26 27
|
function showMenu()
{
menuXPos = event.clientX + menuOffset;
menuYPos = event.clientY + menuOffset;
menuXIncrement = menuWidth / menuSpeed;
menuYIncrement = menuHeight / menuSpeed;
menuTimer = setTimeout("openMenu(0,0)", menuDelay);
return false;
}
function openMenu(height, width)
{
iHeight = height;
iWidth = width;
menuPopup.show(menuXPos, menuYPos, iWidth, iHeight, document.body);
if(iHeight < menuHeight)
menuTimer = setTimeout("openMenu(iHeight + menuYIncrement, iWidth + menuXIncrement)", 1);
else
clearTimeout(menuTimer);
} |
Partager