zoukankan      html  css  js  c++  java
  • ## 事件 2级绑定 ##

         1.Ie浏览器
         obj.attachEven("on事件",处理程序; //添加)
        例:
        window.onload = function(){
            var btn = document。getElementById("btn");//事件源
            btn.attachEven("onclick",fn1);
            btn.attachEven("onclick",fn2);
            btn.detachEven("onclick",fn2);//删除
        }

        2.Ie:
        obj.detachEven("on事件",处理程序);//删除
        W3c:
        obj.addEventlistener("事件",处理程序); //添加,事件没有on;
            eg:btn.addEventlistener("dblclick",fn1,false)
        在FF.chrom执行的顺序和绑定的顺序一样.
        btn.removeEventlistner("dblclick",fn1,false);//删除

        删除Ie和w3c兼容:
        var Even = {
    add:function(obj,type,foo){
    if(obj.attachEvent){
    obj.attachEvent("on"+type,foo);
    }else if(obj.addEventListener){
    obj.addEventListener(type,foo,false);
    } else{
    obj["on" + type] = foo;
    }
    },
    remove:function(obj,type,foo){
    if(obj.detachEvent){
    obj.detachEvent("on" + type,foo);
    }else if(obj.removeEventListener){
    obj.removeEventListener(type,foo,false);
    }else{
    obj["on" + type] = null;
    }
    }
    }
       
    ### **鼠标对象属性** ###

    **鼠标事件**

        1.相对于浏览器的位置

        鼠标一定的方法:onmousemove鼠标移动物体

            client x;当鼠标事件发生时,鼠标相对于浏览器X轴的位置
            client y;当鼠标事件发生时,鼠标相对于浏览器y轴的位置 

        2.相当于屏幕位置

            screen x;
            screen y;
        3.相当于事件位置(有兼容问题)
            IE:Offset x,    offset y;//本身取出来就是Num的值
            W3C:layer x,    layer y;

    **键盘事件**

        属性:keyCode;获取键盘密码,按下键盘的值;



        

         

  • 相关阅读:
    BZOJ1036 [ZJOI2008]树的统计Count
    3224: Tyvj 1728 普通平衡树
    BZOJ 3343教主的魔法
    BZOJ 2002[Hnoi2010]Bounce 弹飞绵羊
    BZOJ1503 [NOI2004]郁闷的出纳员
    BZOJ1588 [HNOI2002]营业额统计
    带有上下界的网络流
    堆优化 dijkstra +路径输出
    luogu P3388 【模板】割点(割顶)
    Tarjan 算法求无向图的割顶和桥
  • 原文地址:https://www.cnblogs.com/shy-z/p/4836417.html
Copyright © 2011-2022 走看看