Problemer med visning af højrekliks menu
Jeg bruger dette script til visning af mine egne højrekliksmenuer på links i et CMS system:function showOptions(l) {
st = document.getElementById(l).style
st.display = "inline";
st.top = event.clientY + document.body.scrollLeft - 5;
st.left = event.clientX + document.body.scrollTop - 5;
}
Men når listen af links er lang, får jeg et rigtig grimt problem. Links der kan ses i bunden af skærmen (uden at man scroller) reagerer korrekt på et højreklik, men mit lag bliver jo fortsat vist under link´et som planlagt, og det er jo ikke så smart, da man således ikke kan se indholdet at mit højreklikslag.
Et endnu større problem er hvis man scroller i listen og så højreklikker på et lag, så går positioneringen af mine højreklikslag fuldtstændig agurk !
Se eks her: http://krogstrup.dk/rightclick.asp
Jeg håber der kan findes en løsning på:
1) Script skal undersøge om der er plads til at vise mit højreklikslag under det respektive link, hvis ikke skal laget vises OVER linket i stedet for UNDER.
2) Selv om der scrolles på siden, skal højreklikslag fortsat positioneres korrekt.
Anyone :-)
/David
