panthro
panthro

Reputation: 24099

Execute JS once all images are loaded?

Below is my js class.

I need it to execute once all images are loaded, I understand I need to do this via:

$(window).load

But how would I incorporate this into my class?

this.mc = this.mc || {};

(function () {
    "use strict";
    var MyClass = function () {
        this.init();
    };
    p.init = function () {
        // Init
        this.ready();
    };
    mc.MyClass = MyClass;
}(window));

var myClass;

$(function () {
    myClass = new mc.MyClass();
});

Upvotes: 0

Views: 45

Answers (2)

jAndy
jAndy

Reputation: 236192

I'm not quite sure if I get you.. but

window.onload = function() {
    myClass = new mc.MyClass();
};

should do.

Upvotes: 0

Johan
Johan

Reputation: 35223

Replace

$(function () {
    myClass = new mc.MyClass();
});

with

$(window).on('load', function() {
    myClass = new mc.MyClass();
});

Upvotes: 3

Related Questions