right click hendler

This commit is contained in:
N0rdye 2023-07-03 00:25:18 +05:00
parent 3583e5e588
commit 204318ef88

View File

@ -25,6 +25,23 @@
/* button{ /* button{
/* margin-inline: 5px; */ /* margin-inline: 5px; */
/* } */ /* } */
#ctxmenu {
position: fixed;
background: ghostwhite;
color: black;
cursor: pointer;
border: 1px black solid
}
#ctxmenu > p {
padding: 0 1rem;
margin: 0
}
#ctxmenu > p:hover {
background: black;
color: ghostwhite
}
</style> </style>
<header id="top_panel"> <header id="top_panel">
<!-- <div id="user_name"></div> --> <!-- <div id="user_name"></div> -->
@ -50,4 +67,17 @@
} }
right.innerHTML += "<button onclick='logout();'>logout</button>"; right.innerHTML += "<button onclick='logout();'>logout</button>";
}); });
oncontextmenu = (e) => {
e.preventDefault()
// console.log(e);
if(e.target.id == "user_name"){
let menu = document.createElement("div")
menu.id = "ctxmenu"
menu.style = `top:${e.pageY+20}px;left:${e.pageX-40}px`
menu.onmouseleave = () => ctxmenu.outerHTML = ''
menu.innerHTML = "<p>Option1</p><p>Option2</p><p>Option3</p><p>Option4</p>"
document.body.appendChild(menu)
}
}
</script> </script>