Autor Zpráva
zaoral_m
Profil
Ahojky lidi,
potřebuju poradit jak ovlivnit umisteni kontextoveho menu na stránce se svislou lištou;
pokud sroluju někam níž na stránce a dám pravý tlačítko, tak to zobrazí kontextový menu někde nahoře (čili není vidět)
používám tento převzatý script:

// Kontextove menu
document.onclick=Context;
document.onkeydown=ContextKey;

// Funkce na zobrazení/schování menu
function ShowMenu(Show) {
if (Show) {
MyMenu.style.pixelLeft=window.event.clientX;
MyMenu.style.pixelTop=window.event.clientY;
MyMenu.style.visibility = "visible";
} else {
MyMenu.style.visibility = "hidden";
}
}

function Context() {
if (MyMenu.style.visibility == "visible") {
ShowMenu (false);
}
}

function ContextKey() {
Key = window.event.keyCode;
Vis = MyMenu.style.visibility;
if ((Vis == "visible") && (Key == 27))
ShowMenu (false);
}
// -->

jde to nějak ošetřit ???
Stránka se scriptem je načítána do rámu - má to nějaký viv ?

už jsem vyzkoušel všechny možnosti objektu windows.event a všechno se chová stejně

Mates
zaoral_m
Profil
tak už to mám, pro všechny co to budou taky řešit,
pozici myši i s odrolovaním lze získat takto

pocetPixeluZleva=window.event.clientX+document.body.scrollLeft;
pocetPixeluShora=window.event.clientY+document.body.scrollTop;
Toto téma je uzamčeno. Odpověď nelze zaslat.