JQuery .live () не работает с видео-событиями HTML5

У меня проблемы с взаимодействием с завершением событие HTML5-видео. Проблема в том, что тег динамически добавляется на страницу с помощью плагина клонирования лайтбокса, и я не могу использовать привязку для завершения события . Пытался использовать live () , но это тоже не сработало. Я, конечно, могу использовать "щелчок" как событие, но ни воспроизведение , пауза , ни закончилось не будут работать. Пробовал делегат , но это не помогло.

Код выглядит примерно так (я использовал решение, опубликованное в другом месте на Stackoverflow):

$("video").live("play", function() {
    alert("It moves!");
});

Использование привязки дает желаемый эффект, но это не влияет на тег видео внутри всплывающего контейнера. HTML - это стандартный тег , заключенный в div, но если он вам нужен, я могу его включить.

Кто-нибудь может придумать обходной путь для этого, или это просто невозможно? Я новичок в JQuery, поэтому я могу упустить что-то очевидное. Я использую старую версию JQuery (1.3.2), но также безрезультатно тестировал версию 1.6.1.

5
задан Nico 7 June 2011 в 23:42
поделиться