zoukankan      html  css  js  c++  java
  • 实现右键自定义菜单

    <!DOCTYPE html>

    <html>

     

    <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

    #menu {

    height: 200px;

    width: 50px;

    border: 1px solid gray;

    background-color: antiquewhite;

    padding: 10px;

    display: none;

    position: absolute;

    }

     

    ul,

    li {

    margin: 0;

    padding: 0;

    list-style-type: none;

    line-height: 40px;

    }

    </style>

    </head>

     

    <body>

    <div id="menu">

    <ul>

    <li>复制</li>

    <li>粘贴</li>

    <li>运行</li>

    <li>工具</li>

    <li>帮助</li>

    </ul>

    </div>

    </body>

    <script type="text/javascript">

    var menu = document.getElementById("menu");

    document.oncontextmenu = function(ev) {

    var oEvent = ev || event;

    //自定义的菜单显示

    menu.style.display = "block";

    //让自定义菜单随鼠标的箭头位置移动

    menu.style.left = oEvent.clientX + "px";

    menu.style.top = oEvent.clientY + "px";

    //return false阻止系统自带的菜单,

    //return false必须写在最后,否则自定义的右键菜单也不会出现

    return false;

     

    }

    //实现点击document,自定义菜单消失

    document.onclick = function() {

     

    menu.style.display = "none";

    }

    </script>

     

    </html>

  • 相关阅读:
    用 VMControl 管理 IBM i,第 1 部分: VMControl 简介
    使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署
    lftp 4.4.0 发布,命令行的FTP工具
    Percona Toolkit 2.1.4 发布
    RabbitMQ 2.8.7 发布,AMQP 消息队列
    编程获取本机IPv4及IPv6地址
    Mac下android环境搭建
    Python 3.3.0 RC3 发布
    Sean Lynch谈Facebook Claspin监控工具的由来
    .NET开发者可以在Windows 8中使用ARM
  • 原文地址:https://www.cnblogs.com/niuniudashijie/p/6127617.html
Copyright © 2011-2022 走看看