OpenLayers OpenLayers

Changeset 2912

Show
Ignore:
Timestamp:
03/28/07 17:11:47 (2 years ago)
Author:
crschmidt
Message:

Use Event.observe instead of the 'on' events which aren't properly cleaned
up in IE. #574. Patch by euzuro.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Control/Panel.js

    r2803 r2912  
    8383                }; 
    8484                var control = this.controls[i]; 
    85                 element.onclick = onClick.bind(this, control); 
    86                 element.onmousedown = OpenLayers.Event.stop.bindAsEventListener(); 
    87                 element.onmouseup = OpenLayers.Event.stop.bindAsEventListener(); 
     85                OpenLayers.Event.observe(element, "click",  
     86                                         onClick.bind(this, control)); 
     87                OpenLayers.Event.observe(element, "mousedown",  
     88                                  OpenLayers.Event.stop.bindAsEventListener()); 
     89                OpenLayers.Event.observe(element, "mouseup",  
     90                                  OpenLayers.Event.stop.bindAsEventListener()); 
    8891                this.div.appendChild(element); 
    8992            }