I am having a little trouble with something i am working on which for some
reason works in FireFox but not in IE
 
Is there a squence on which the addEvent actions are run on the window
object?

Take the following Class for example

var MooFormValidator = new Class({
        Implements : [Events, Options],
        options : {},
        initialize : function (element, options) {},
        boo : function () {alert("hello");}     
        });     
        

// This errors in IE saying that "formValidator" is undefined
// http://mooshell.net/V924A/6/
window.addEvent("load", function () {
        formValidator = new MooFormValidator(new Element("div"), {});
        });
window.addEvent("load", function() {
        formValidator.boo()
        });

// Where as the following works fine
http://mooshell.net/V924A/7/
window.addEvent("load", function () {
        formValidator = new MooFormValidator(new Element("div"), {});
        formValidator.boo()
        });


Anyone explain to me why this is happening? And how I can overcome it?

Steve

Reply via email to