eigenes contextmenü
Ich habe in einem anderen Forum diesen code (darunter) aufgegabelt. Er zeigt auf rechtsklick ein eigenes contextmenü. Jetzt wollt ich den code so umschreiben, dass das contextmenü nicht auf rechtsklick geöffnet wird, sondern als hover effekt, also wenn ich über einen link fahre. Da ich mich mit JavaScript nicht gut auskenne, wollte ich fragen ob mir da jemand weiterhelfen kann.
Danke jetzt schon
Ich habe in einem anderen Forum diesen code (darunter) aufgegabelt. Er zeigt auf rechtsklick ein eigenes contextmenü. Jetzt wollt ich den code so umschreiben, dass das contextmenü nicht auf rechtsklick geöffnet wird, sondern als hover effekt, also wenn ich über einen link fahre. Da ich mich mit JavaScript nicht gut auskenne, wollte ich fragen ob mir da jemand weiterhelfen kann.
Danke jetzt schon
Code:
<html>
<head>
<script type="text/javascript">
<!--
var x=0;
var y=0;
function contextmenu(e)
{
document.getElementById('contextmenu').style.display = "block";
x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
document.getElementById('contextmenu').style.left = x;
document.getElementById('contextmenu').style.top = y;
}
function closecontextmenu()
{
document.getElementById('contextmenu').style.display = "none";
}
document.oncontextmenu=contextmenu;
document.onclick=closecontextmenu;
//-->
</script>
<style type="text/css">
<!--
a.contextmenu_link, a.contextmenu_link:visited
{
display: block;
background-color: #FFFFFF;
font-family: Verdana;
color: #000000;
font-size: 12px;
margin-left: 2px;
margin-right: 2px;
margin-top: 0px;
margin-bottom: 0px;
padding: 1px;
width: 120px;
text-decoration: none;
}
a.contextmenu_link:hover, a.contextmenu_link:active
{
display: block;
background-color: #316AC5;
font-family: Verdana;
color: #FFFFFF;
font-size: 12px;
margin-left: 2px;
margin-right: 2px;
margin-top: 0px;
margin-bottom: 0px;
padding: 1px;
width: 120px;
text-decoration: none;
}
//-->
</style>
</head>
<body oncontextmenu="return false" oncontext="return false">
<div id="contextmenu" style="display: none; position: absolute; border: 1px solid #555555; background-color: #FFFFFF; padding: 3px;border-style:outset">
[url="#"]- link Nr. 1[/url]
[url="#"]- link Nr. 2[/url]
[url="#"]- link Nr. 3[/url]
[url="#"]- link Nr. 4[/url]
[url="#"]- link Nr. 5[/url]
[url="#"]- link Nr. 6[/url]
</div>
</body>
</html>