zoukankan      html  css  js  c++  java
  • 获取鼠标在网页上的位置以及右击事件

    js写法
    document.getElementById("youji").oncontextmenu=youjiEvent;//指定这个元素 给他绑定右击事件
    function youjiEvent(){//鼠标右击时显示菜单
      alert(item.name);
      return false;//屏蔽网页本身的右击效果
    }

    jquery写法
    $(function(){
    $('#youji').mousedown(function(e){
    if(e.which==1){
    alert("这是左击事件");

    }else if(e.which == 2){
    alert("这是中击事件");
    }else{
    alert("这是右击事件");
    return false;//屏蔽不掉网页本身的右击事件
    }
    });
    })

    //鼠标右击的区域
    <div id="youji" style="200px; height:200px; background-color:#1621E5"></div>


    获取到鼠标在页面上点击时的xy坐标
    js写法
    var x,y;
    function mousePosition(ev){
    if(ev.pageX || ev.pageY){
    return {x:ev.pageX, y:ev.pageY};
    }
    return {
    x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
    y:ev.clientY + document.body.scrollTop - document.body.clientTop
    };
    }
    function mouseMove(ev){
    ev = ev || window.event;
    var mousePos = mousePosition(ev);
    x = mousePos.x;
    y = mousePos.y;
    }
    document.onmousedown = mouseMove;

  • 相关阅读:
    uboot编译配置过程
    APUE-数据库函数库
    值得推荐的C/C++框架和库 (真的很强大)
    ubuntu12.04图形界面与命令行界面切换
    ubuntu14.04 升级gcc的方法
    4. H5+css3
    3,css 内容
    2. 浏览器兼容性问题
    1,http协议
    页面添加水印
  • 原文地址:https://www.cnblogs.com/wenjie123/p/4522483.html
Copyright © 2011-2022 走看看