setTimeout() doesn't seem to be working in Firefox? Try this: setTimeout(function() { fDelayedFunc(); }, 0);