title: Can jQuery bind to an iframe's onload event?
body: <p>I know that jQuery can’t bind to a file input’s <code>onchange</code> event. Is it also the case that it can’t bind to an inframe’s <code>onload</code> event?</p>
  
  <p>With this HTML,</p>
  
  <pre><code>&lt;iframe src="http://jsfiddle.net" onload="alert('js alert');"&gt;&lt;/iframe&gt;
  </code></pre>
  
  <p>and this javascript,</p>
  
  <pre><code>$("iframe").live("onload",function(){alert('jq alert');});
  </code></pre>
  
  <p>I get the alert <code>js alert</code>, not <code>jq alert</code>, so jQuery is not binding to the <code>onload</code> event.</p>
  
  <p><a href="http://jsfiddle.net/rhapsodyn/mk5VE/2/" rel="nofollow noreferrer">Demo on JSFiddle</a>.</p>
  
  <p>I can’t understand why jQuery cannot bind to the <code>onload</code> event in time (as <a href="https://stackoverflow.com/a/7900132">ThiefMaster said</a>). Is <code>onload</code> so different from other events?</p>