<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{margin: 0; padding: 0;}
ul{width: 100px;background-color: #fff; position: absolute; display: none;}
li{width: 95px; border: 1px solid gray; line-height: 20px; padding-left: 3px;}
</style>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<script>
window.onload = function() {
// 自定义浏览器的右键行为
var ul = document.querySelector('ul')
document.oncontextmenu = (e) => {
e = e || window.event
e.preventDefault() //阻止默认行为
// 将鼠标点击的坐标给到ul定位
ul.style.top = e.clientY + 'px'
ul.style.left = e.clientX + 'px'
ul.style.display = 'block'
}
}
</script>
</body>
</html>
JS中自定义浏览器的右键行为
最新推荐文章于 2023-12-13 21:06:47 发布
本文介绍如何使用HTML和JavaScript为浏览器右键菜单添加自定义功能,通过监听contextmenu事件并定位元素显示,实现简单且个性化的用户体验。
1万+

被折叠的 条评论
为什么被折叠?



