zoukankan      html  css  js  c++  java
  • 判断鼠标的点击了那个键

    window.onload = function () {
            var menu = document.getElementById("right_button_menu");
            document.oncontextmenu = function (e) {
                return false;
            }
            function click(e) {
                var e=e||event;
                if (e.which == 2||e.button==4){//中间滚轮键
                    hide_menu(menu);
                    return false;
                }
                else if(e.which==3||e.button==2) { //右键
                    x = e.clientX;y=e.clientY;
                    var l = document.body.scrollLeft>0?document.body.scrollLeft:document.documentElement.scrollLeft;
                    var t = document.body.scrollTop>0?document.body.scrollTop:document.documentElement.scrollTop;
                    document.title = "x"+(x+l) + "y" + (y+t);
                    show_menu(menu,x+l,y+t);
                }
                else if(e.which==1||e.button==1){  //左键
                    setTimeout(function () {
                        hide_menu(menu)
                    },100)
                }
            }
            document.onmousedown = click;
            function show_menu(obj,left,top) {
                obj.style.left = left + "px";
                obj.style.top = top + "px";
                obj.style.display = 'block';
    
            }
            function hide_menu(obj) {
                obj.style.display='none';
            }
        }
    

      

  • 相关阅读:
    [学习笔记]康托展开
    [模板]平衡树
    [题解]涂色
    [学习笔记]Lucas定理
    欧拉定理及其证明
    一些杂题(排列组合
    swift 动画合集
    UIDynamicAnimator UIKit动力学
    swift 当协议遇见了泛型
    Swift 协议
  • 原文地址:https://www.cnblogs.com/chenjinxinlove/p/5747323.html
Copyright © 2011-2022 走看看