jQuery Deferred example v.2
$(document).bind("ready", handler) was deprecated as of jQuery 1.8. This has no effect on binding deferred objects, only functions.
by gavinfoley
JavaScript
$(function() {
var jqReady = $.Deferred();
// Bind doc ready to my deferred object
$(document).bind("ready", jqReady.resolve);
$(document).bind("ready", function(){alert('Alert3. This will run last');});
// Check to see is doc is ready
if(jqReady.state() !== 'resolved'){
alert('Alert 1. Doc is not ready');
}
$.when(jqReady).then(function () {
// Code here will run when doc is ready/ state === 'resolved'
alert('Alert2. Doc is ready');
});
});