Bonjour à tous, j'ai un petit souci que je n'arrive pas a résoudre.
J'ai une vue (div) qui contient un quiz avec une video, et 3 radio box pour les réponse possible.
L'utilisateur selectionne sa réponse, la valide via un boutton de validation, et un callback lui indique si il a bon ou faux, avec d'éventuel commentaire. Suivi d'un bouton NEXT qui permet de passer a la question suivante (nouvelle question, nouvelle video, nouvelles réponses possible). Le tout sans rafraichissement, (récupération des informations via AJAX en JSON, utilisation de JavaScript, DOM pour changer les intitulés.
Voici pour le contexte.
Mon problème et pour les changements de donnée de la vidéo (notemment la source...)
Voici mon object de départ :
Code HTML :
<div id="divVideoVideo">
<video id="videoVideo" src=""></video>
</div>
Une div comprenant un object video "vide" (sans source)
la source vien s'alimenter comme ceci :
Code Javascript :
$('#videoVideo').attr('src' , video[i].av_fichier_video);
Pour i=0 (première question)cela fonctionne parfaitement.
Hors pour i>0 (les questons suivantes) l'object video concerve l'ancienne video alors que la source à bien changer (vous vérré par la suite)
Voici les tests que j'ai éffectuer et les résultats que j'obtien :
Code Javascript :
$('#videoVideo').removeAttr('src');
$('#videoVideo').removeAttr('autoload');
$('#videoVideo').removeAttr('autobuffer');
$('#videoVideo').removeAttr('controls');
// Les ligne ci dessus on été ajouté pour être sur que l'object video été bien réinitialisé
alert($('#divVideoVideo').html());
$('#videoVideo').attr('src' , video[i].av_fichier_video);
$('#videoVideo').attr('autoload' , 'true');
$('#videoVideo').attr('autobuffer' , 'true');
$('#videoVideo').attr('controls' , 'true');
alert($('#divVideoVideo').html());
Première alert :
Code HTML :
<video id="videoVideo"></video>
Deuxième alert :
Code HTML :
video id="videoVideo" src="MA_NOUVELLE_SOURCE" autoload="true" autobuffer="autobuffers" controls="controls"></video>
J'ai donc bien ma nouvelle source dans mon attribut src de l'object vidéo, hors c'est belle est bien la première video qui ce joue... je perd la boule :)
Si quelqu'un à une idée sa serait cool.
L0rD...