title: Delay running a function for 3 seconds?
body: <p>I'm looking to delay running this function for 3 seconds:</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
  $('#FormsPageID table tr:nth-child(12) td:nth-child(2) div span span input')
    .on('focus', function(){
        var $this = $(this);
        if($this.val() == '4/11/2013'){
            $this.val('');
        }
    })
    .on('blur', function(){
        var $this = $(this);
        if($this.val() == ''){
            $this.val('4/11/2013');
        }
    });
  &lt;/script&gt;
  </code></pre>
  
  <p>The examples I've come across all involve using setTimeout to or show an element after X seconds. But I'm unsure how that would apply to my function.</p>