2010-10-30 22 views
6

Quindi, voglio usare una funzione di jQuery per raccogliere un URL da REL di un link, e passarlo ad un elemento.utilizzare jQuery per controllare il video tag

Raccolta la REL e inviarlo ai non è un problema ... ma ciò che è necessario per far scattare il carico dell'elemento e le funzioni di giocare, da jQuery?

Ecco quello che ho finora:

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

ATM, non gioca ... Suppongo jQuery non nativamente ha accesso alla funzione di riproduzione ... ma ci deve essere un modo intorno a questo.

risposta

19

è necessario chiamare .play() sull'elemento stesso, non sulla selezione jQuery. Effettuare quanto segue:

$(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 ... non sembra funzionare neanche. Sono sicuro che la variabile viene passata all'elemento video, ma non viene riprodotta ... –

+0

@Benjamin Puoi collegare un esempio? – lonesomeday

+0

@Benjamin Inoltre, presumo che questo sia un video HTML5. Ho ragione? – lonesomeday

Problemi correlati