var tme_preload; var isPreloaderLoaded = false; function preload_timeout() { $('#preloader').fadeToggle( "slow", "linear" ); clearTimeout(tme_preload); } $( window ).on('load', function() { if(!isPreloaderLoaded) { tme_preload = setTimeout(preload_timeout, 100); isPreloaderLoaded = true; } });