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;获取键盘密码,按下键盘的值;



        

         

  • 相关阅读:
    matlab中pcolorh函数作用
    Matlab中^2和.^2的区别
    Python实战项目网络爬虫 之 爬取小说吧小说正文
    如何查看mysql数据库的端口
    template模板找不到
    templates模板使用变量,显示红色报错
    多线程案例1:奇偶交替输出
    idea配置classpath,后面文件找不到,显示红色
    idea创建各种类型项目
    tomcat修改端口
  • 原文地址:https://www.cnblogs.com/shy-z/p/4836417.html
Copyright © 2011-2022 走看看