• 实现右键菜单功能


    这一章解决的问题
    1、实现右键菜单功能代码。
    2、阻止默认事件的实际应用。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>右键菜单</title>
        <style type="text/css">
            #menu {
                position: fixed;
                left:0;
                top:0;
                width:200px;
                height: 400px;
                background-color: blue;
                display: none;
            }
        </style>
    </head>
    <body>
        <div id="menu">
    
        </div>
        <script type="text/javascript">
        var menu = document.getElementById("menu");
        document.oncontextmenu = function(e) {
            var e = e || window.event;
            //鼠标点的坐标
            var oX = e.clientX;
            var oY = e.clientY;
            //菜单出现后的位置
            menu.style.display = "block";
            menu.style.left = oX + "px";
            menu.style.top = oY + "px";
            //阻止浏览器默认事件
            return false;//一般点击右键会出现浏览器默认的右键菜单,写了这句代码就可以阻止该默认事件。
        }
        document.onclick = function(e) {
                var e = e || window.event;
                menu.style.display = "none"
            }
        menu.onclick = function(e) {
            var e = e || window.event;
            e.cancelBubble = true;
        }
        // document.addEventListener("contextmenu",function(e){
        //  var e = e || window.event;
        //  e.preventDefault();
        //  alert("menu");
        // },false)
        </script>
    </body>
    </html>
  • 相关阅读:
    Easy Code 自定义的模板
    LINUX批量修改文件名
    解决FTP登录太慢
    linux 命令
    Linux rename命令
    MySQL字段重复出现多少次
    kafka安装
    Redis 5.0简单安装
    Tomcat常用配置
    jenkins安装和简单配置
  • 原文地址:https://www.cnblogs.com/jiandanshishu/p/12953304.html
Copyright © 2020-2023  润新知