javascript - $(window).on("load") not triggered in postRender -


i have jquery code have trigger after page loaded, doing in postrender function call of view, postrender , window load event totally async, so, window load event might happen before in postrender adding listener load event, there replacement function in case, or missing something?

thanks help

you use flag keep track of window.load event in global scope , choose execution path in postrender() based on status of flag.

// define in global scope var windowhasloaded = false; $(window).on('load', function(){     windowhasloaded = true; }); 

then in view.postrender():

// window has loaded, run if(windowhasloaded) {     dostuff(); } // run on window load event else {     $(window).on('load', dostuff); }  var dostuff = function() {     // stuff } 

Comments

Popular posts from this blog

mysql - FireDac error 314 - but DLLs are in program directory -

git - How to list all releases of public repository with GitHub API V3 -

c++ - Getting C2512 "no default constructor" for `ClassA` error on the first parentheses of constructor for `ClassB`? -