Используйте jQuery для управления видео тегом - PullRequest
6 голосов
/ 30 октября 2010

Итак, я хочу использовать функцию jQuery для сбора URL-адреса из REL ссылки и передачи его элементу.

Сбор REL и отправка его в без проблем ... но чтотребуется для запуска функций загрузки и воспроизведения элемента из jQuery?

Вот что у меня есть:

$(function(){   
    $('a.componentLink').click(function() {
        event.preventDefault();
        var vidURL = $(this).attr('rel');
        $('#myVideo > source').attr('src', vidURL);
        $('#myVideo').load();
        $('#myVideo').play();
    })
});

ATM, он не воспроизводится ... Я предполагаю, что jQuery неу него изначально есть доступ к функции воспроизведения ... но должен быть способ обойти это.

1 Ответ

20 голосов
/ 30 октября 2010

Вам нужно вызвать .play() для самого элемента, а не для выбора jQuery.Сделайте следующее:

$(function(){   
    $('a.componentLink').click(function() {
        event.preventDefault();
        var vidURL = $(this).attr('rel');
        $('#myVideo').attr('src', vidURL);
        var video = $('#myVideo').get(0);
        video.load();
        video.play();
    })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...