<body>
<ul class="menu" id="one">
<li>菜单一</li>
<li>菜单一</li>
<li>菜单一</li>
<li>菜单一</li>
</ul>
<script>
window.oncontextmenu = function () {
return false;
}
document.oncontextmenu = function (e1) {
var X = 60;
var Y = 100;
one.style.left = e1.clientX + 'px';
one.style.top = e1.clientY + 'px';
one.style.display = 'block';
if (e1.clientX + X > window.innerWidth) {
one.style.left = e1.clientX - X + 'px';
one.style.display = 'block';
}
if (e1.clientX + Y > window.innerHeight) {
one.style.top = e1.clientY - Y + 'px';
one.style.display = 'block';
}
}
document.onclick = function (e1) {
one.style.display = 'none';
}
</script>
</body>
原生js实现自定义右键菜单
最新推荐文章于 2024-07-17 16:03:57 发布