По какой-то причине jQuery (1.6.2) не может прикрепить обработчик наведения курсора мыши к объекту Flash.
Забавно, getElementById () .onmouseover = ...
работает, как ожидалось.
// fail
$('#content-banner').mouseover(function () {alert(1)});
// success
document.getElementById("content-banner").onmouseover = function (evt) { alert(3); };
Подробнее см. живой пример на jsFiddle .
Что мешает jQuery подключить обработчик?
Обновление
A быстрое исправление - использовать live ()
, как было предложено ShankarSangoli . Однако вопрос все еще остается. Почему jQuery не может присоединить обработчик?