webForumDet fria alternativet

Dropdownmeny vid höger klick

JavaScript

2 svar · 211 visningar · startad av Fraggel

Medlem sedan sep. 2003301 inlägg
Frågan#1

Jag vill bygga en dropdown meny när jag högerklickar på vissa illa valda ställen på min sajt.

Jag har inga problem att få fram menya men däremot så hamnar den inte där jag vill...

Hur få jag den att hamna centrerat på muspekaren.

Medlem sedan juni 2003771 inlägg
#2

Då har du lite kod kanske!
Lägg ut den så blir det lättare att hjälpa.

Medlem sedan nov. 20017 144 inlägg
#3

Ställ in menyns brädd och höjd så placerar sig lagret mitt under musen.
Kräver jojoxx: stdiolib.js (bifogad)

<script type="text/javascript" src="stdiolib.js"></script>
<script type="text/javascript">
document.oncontextmenu=function(){
if(document.getElementById("contextlayer").style.display=="none"){
//Contextmenyns brädd och höjd
var contextlayerHeight = 150 ;
var contextlayerWidth = 80 ;

document.getElementById("contextlayer").style.left=(getMouseX()-(contextlayerHeight/2)) +"px";
document.getElementById("contextlayer").style.top=(getMouseY()-(contextlayerWidth/2)) +"px";
document.getElementById("contextlayer").style.display="block";
}else{
document.getElementById("contextlayer").style.display="none";
}
return false;
};
</script>

</head>
<body>
<div id="contextlayer" style="position:absolute; background-color:#FFFFCC; width:150px; height:80px; display:none;">Min meny</div>
</body>
264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)