• jq自定义鼠标右键菜单


    效果:

    代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script src="test/datatables/jquery-1.10.2.js"></script>
            <style>
                *{
                    padding:0;
                    margin:0;
                }
                .button{
                    width:200px;
                    height:50px;
                    background:grey;
                    text-align:center;
                    line-height:50px;
                    margin:0 auto;
                    margin-top:50px;
                }
                .menu{
                    padding: 1px;
                    border: 1px solid #B8CBCB;
                    background-color: #fff;
                    -moz-box-shadow: 2px 2px 5px #666;
                    -webkit-box-shadow: 2px 2px 5px #666;
                    box-shadow: 2px 2px 5px #666;
                    width:140px;
                    position:absolute;
                    display:none;
                }
                ul li{
                    list-style:none;
                }
                .li_separate{
                    line-height: 0;
                    margin: 3px;
                    border-bottom: 1px solid #B8CBCB;
                    font-size: 0;
                }
                .menu_a{
                    display: block;
                    height: 25px;
                    line-height: 24px;
                    padding: 0 5px 0 25px;
                    color: #000;
                    font-size: 12px;
                    text-decoration: none;
                }
                .menu_a:hover{
                    background: #348CCC;
                    color:white;
                }
            </style>
        </head>
        <body>
            <div class="button">点击</div>
            <div class="menu">
                <ul>
                    <li><a href="javascript:;" class="menu_a">复制</a></li>
                    <li><a href="javascript:;" class="menu_a">粘贴</a></li>
                    <li class="li_separate"></li>
                    <li><a href="javascript:;" class="menu_a">删除</a></li>
                </ul>
            </div>
            <script>
                //屏蔽浏览器右键菜单
                document.oncontextmenu=function(){
                    return false;
                }
                $('.button').on('mousedown',function(e){
                    var key=e.which;//获取鼠标键位
                    if(key==3){//1:代表左键;2:代表中键;3:代表右键
                        //获取右键点击坐标
                        var x=e.clientX;
                        var y=e.clientY;
                        $('.menu').show().css({left:x,top:y});
                    }
                })
                //点击任意部位隐藏
                $(document).on('click',function(){
                    $('.menu').hide();
                })
            </script>
        </body>
    </html>
  • 相关阅读:
    Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'
    在终端中文本编辑器中显示行数:
    java环境配置:
    TypeError: 'MongoClient' object is not callable
    MongoDB安装
    多线程 -- 实现秒抓
    自动化测试淘宝美食
    自动化淘宝美食(在后台执行,不打开浏览器)
    新浪 抓取详情页
    WINDOWS 2003系统时间24小时制与12小时显示格式不一致问题与解决
  • 原文地址:https://www.cnblogs.com/rachelch/p/7646491.html
Copyright © 2020-2023  润新知