jQuery won't bind events to <object> elements

jQuery won't bind events to <object> elements

It looks like when I do $("object").bind("<mouse-event>") the event isn't actually being bound to the element in Chrome and Firefox (not sure about IE).  Using $("object").each(function() {this.addEventListener(...)}) works fine though.

I may have done something wrong (sorry if so).

Here's an example page (it won't let me upload a .html for some reason).  The commented out portion works, the uncommented part doesn't.

  1. <html>
  2.     <head>
  3.         <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>
  4.         <script type="text/javascript">
  5.         $(function() {
  6. //             $("object").each(function(i, obj) {
  7. //                 $(this).addEventListener("mouseover", function() {
  8. //                     alert("")
  9. //                 })
  10. //             })
  11.         $("object").hover(
  12.             function() {
  13.                 alert("Object hovered")
  14.             })
  15.         })
  16.         </script>
  17.     </head>
  18.     <body>
  19.         <object data="http://www.google.com/images/logos/ps_logo2.png"></object>
  20.     </body>
  21. </html>