zoukankan      html  css  js  c++  java
  • Js 获取鼠标对象 判断鼠标点击的是>左击、右击

    今天将前天写好的 表格单元格合并拆分Demo 整合进公司软件的时候。

    发现触发点的获取:鼠标点击

    FF 跟 IE 有下面这些不同。


    inputer.onmousedown = function(e){
    e = e || window.event;
    if(e.button==0 || e.button==1)
    MergerPlug.tdClick(this);
    else if(e.button==2)
    MergerPlug.tdShowContextMenu(this);
    }

    上面的事件中

    e 传值进来的是 FF 获取鼠标操作对象的形式

    window.event 是 IE 获取鼠标操作对象的形式

    然后

    获取鼠标左键的区别

    右键点击是一样的,都是 e.button==2

    e.button==0 是 FF 绑定左键点击   But  IE里面绑定的是e.button==1

    FF 里面 e.button==1是滚轮的单击绑定  IE里面滚轮单击绑定是e.button==4

    另、附获取对象像素坐标方法


    //获取像素坐标
    getAbsPoint:function(Td){
    var x = Td.offsetLeft,
    y = Td.offsetTop;
    while ( Td = Td.offsetParent ){
    x += Td.offsetLeft;
    y += Td.offsetTop;
    }
    return { left : x , top : y };
    }
  • 相关阅读:
    867-转置矩阵
    704-二分查找
    选择排序
    999-车的可用捕获量
    66-加一
    观察者模式(1)
    命令模式(3)-宏命令
    命令模式(2)-命令接口中的撤销方法
    接口测试
    移动端测试
  • 原文地址:https://www.cnblogs.com/mingliangzhai/p/2516017.html
Copyright © 2011-2022 走看看