* Test for the presence of addEventListener on the element on which we will actually...
authorDerk-Jan Hartman <hartman@users.mediawiki.org>
Tue, 12 Oct 2010 19:15:40 +0000 (19:15 +0000)
committerDerk-Jan Hartman <hartman@users.mediawiki.org>
Tue, 12 Oct 2010 19:15:40 +0000 (19:15 +0000)
Just in case someone messes with the normal environment.

skins/common/wikibits.js

index e5b835e..3b582dd 100644 (file)
@@ -1056,9 +1056,9 @@ window.runOnloadHook = function() {
  * @param callable handler Event handler callback
  */
 window.addHandler = function( element, attach, handler ) {
-       if( window.addEventListener ) {
+       if( element.addEventListener ) {
                element.addEventListener( attach, handler, false );
-       } else if( window.attachEvent ) {
+       } else if( element.attachEvent ) {
                element.attachEvent( 'on' + attach, handler );
        }
 }