JS自定义右键菜单案例

Posted f6056

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS自定义右键菜单案例相关的知识,希望对你有一定的参考价值。

要求:点击页面鼠标右键,阻止默认右键菜单的弹出,并弹出自定义右键菜单。

效果示例:

技术图片

 

参考代码:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>习题</title>
    <style>
        * 
            margin: 0;
            padding: 0;
            list-style: none;
        

        #div1 
            position: absolute;
            width: 80px;
            background: #ccc;
        
    </style>
    <script>

        window.onload = function () 
            //此处写代码
            var oDiv=document.getElementById(div1);
            oDiv.style.display=none;
            document.oncontextmenu=function(ev)
                var oEvent=event||ev;     
                oDiv.style.display=block;    
                oDiv.style.left=oEvent.clientX+px;
                oDiv.style.top=oEvent.clientY+px;
                return false;
            
            document.onclick=function()
                oDiv.style.display=none;  
            
        
    </script>
</head>

<body>
    <div id=‘div1‘>
        <ul>
            <li>aaa</li>
            <li>bbb</li>
            <li>ccc</li>
        </ul>
    </div>
</body>
</html>

 

 

技术图片

以上是关于JS自定义右键菜单案例的主要内容,如果未能解决你的问题,请参考以下文章

如使用原生js自定义右键菜单

如使用原生js自定义右键菜单

JS简单实现自定义右键菜单

JS简单实现自定义右键菜单

JS简单实现自定义右键菜单

js之自定义右键菜单