Utilisez jQuery pour contrôler la balise vidéo

Donc, je souhaite utiliser une fonction jQuery pour collecter une URL à partir d'un lien REL et passer à un élément.

La collecte du REL et l'envoi à celui-ci ne posent aucun problème … mais qu'est-ce qui est nécessaire pour déclencher les fonctions de chargement et de lecture de l'élément, de jQuery?

Voici ce que j'ai jusqu'ici:

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

ATM, il ne fonctionne pas … Je suppose que jQuery n'a pas l'accès à la fonction de jeu de manière native … mais il doit y avoir un moyen de le faire.

Vous devez appeler .play() sur l'élément lui-même, et non sur la sélection jQuery. Procédez comme suit:

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