Вы можете просмотреть полный список событий в спецификации здесь .
Например:
$("video").bind("ended", function() {
alert("I'm done!");
});
Вы можете привязать событие к элементу, как и все остальное в jQuery ... что касается вопроса с комментариями, независимо от того, какой элемент вы поставляете для IE, да, для него потребуется отдельный обработчик, подключенный к любому событию, которое он предоставляет .
Что касается другого вопроса о временном коде, событие timeupdate
происходит при его воспроизведении, а событие durationchange
- при изменении общей продолжительности. Вы можете связать и использовать их так же, как я показал с событием ended
выше. С timeupdate
вам, вероятно, понадобится свойство currentTime
, с durationchange
вам понадобится свойство duration
, каждое из которых вы получите непосредственно от объекта DOM, например:
$("video").bind("durationchange", function() {
alert("Current duration is: " + this.duration);
});