title: Why does jQuery fail to attach a mouseover handler to a Flash object?
body: <p>For some reason, jQuery (1.6.2) fails to attach a mouseover handler to a Flash object.</p>
  
  <p>Amusingly, <code>getElementById().onmouseover = ...</code> works as expected.</p>
  
  <pre><code>// fail
  $('#content-banner').mouseover(function () {alert(1)});
  // success
  document.getElementById("content-banner").onmouseover = function (evt) { alert(3); };
  </code></pre>
  
  <p>See the <a href="http://jsfiddle.net/xaCp7/5/" rel="nofollow noreferrer">live example at jsFiddle</a> for details.</p>
  
  <p>What prevents jQuery from attaching the handler?</p>
  
  <hr>
  
  <p><strong>Update</strong></p>
  
  <p>A quick fix would be to use <code>live()</code> as suggested by <a href="https://stackoverflow.com/questions/7042648/why-does-jquery-fail-to-attach-a-mouseover-handler-to-a-flash-object/7042749#7042749">ShankarSangoli</a>. However the question still remains. <strong>Why does jQuery fail to attach the handler?</strong></p>