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

symfony - InvalidConfigurationException in SecurityExtension.php line 429: No authentication listener registered for firewall "secured_area" -

angular ui router - 10 digest iterations reached in angularjs when using $state.go -

javascript - Handling constructor related functions while testing with mocha and sinon -