Я пытаюсь сделать свой HTML5 видеоплеер для сайта. Для того что бы переключать время по клику на timebar использую вот этот код:
controls.total.click(function(e) {
var x = e.pageX;
var prog = $(this);
var maxduration = video.duration;
var position = x - prog.offset().left;
var percentage = 100 * position / prog.width();
if(percentage > 100) {
percentage = 100;
}
if(percentage < 0) {
percentage = 0;
}
controls.progress.css('width',percentage+'%');
video.currentTime = maxduration * percentage / 100;
});
Он работает во всех браузерах (IE9, Edge, Firefox) но не в Chrome. В нём вместо перематывания currentTime становится равен 0. Почему?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей