2010-10-30 9 views
6

Por lo tanto, quiero usar una función jQuery para recopilar una URL de un REL de REL y pasarla a un elemento.Use jQuery para controlar la etiqueta de video

Recolectar el REL y enviarlo al no es un problema ... pero ¿qué se requiere para activar las funciones de carga y reproducción del elemento, desde jQuery?

Esto es lo que tengo hasta ahora:

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

ATM, que no juega ... Asumo jQuery no nativa tiene acceso a la función de reproducción ... pero debe haber una manera Alrededor de eso.

Respuesta

19

Debe llamar al .play() en el elemento en sí, no en la selección de jQuery. Haga lo siguiente:

$(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(); 
    }) 
}); 
+0

Hmm ... eso tampoco parece funcionar. Estoy seguro de que la variable se está pasando al elemento de video, pero no se está reproduciendo ... –

+0

@Benjamin ¿Puedes vincular un ejemplo? – lonesomeday

+0

@Benjamin Además, supongo que este es un video HTML5. ¿Estoy en lo correcto? – lonesomeday

Cuestiones relacionadas