Autor | Zpráva | ||
---|---|---|---|
zaoral_m Profil |
#1 · Zasláno: 6. 12. 2006, 20:46:02 · Upravil/a: zaoral_m
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 |
#2 · Zasláno: 6. 12. 2006, 22:20:22
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; |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0