日期:2014-05-16  浏览次数:20396 次

ff下addeventlistener的疑问
代码如下:
<html>
<head>
<title> 鼠标拖曳 </title>
</head>
<body>
<div   id= "div1 "   style= "position:absolute;width:150px;height:100px;background-color:blue; ">
        abcd
</div>
<script   language= "javascript ">
var   Class   =   {
        create:   function   ()   {
                return   function   ()   {
                        this.initialize.apply(this,   arguments);
                };
        }
};
var   drag   =   Class.create();
drag.prototype   =   {
        initialize   :   function()   {
                var   dr   =   this;
                dr.o   =   null;
        },        
        setObject   :   function(o)   {
                var   dr   =   this;                
                dr.o   =   o;
               
                dr.bind();
        },        
        bind   :   function()   {
                var   dr   =   this;
                       
                if   (dr.o){
                        if   (dr.o.attachEvent){                  
                                dr.o.attachEvent( 'onmousedown ',dr.mousedown);                        
                                dr.o.attachEvent( 'onmousemove ',dr.mousemove);                  
                                dr.o.attachEvent( 'onmouseout ',dr.mouseout);                  
                                dr.o.attachEvent( 'onmouseup ',dr.mouseup);
                        }
                        else   if   (dr.o.addEventListener)   {
                                dr.o.addEventListener( '