xactise
Messages postés507Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention22 juin 2012
-
3 août 2010 à 11:41
xactise
Messages postés507Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention22 juin 2012
-
6 août 2010 à 09:31
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 :
<video id="videoVideo" src=""></video>
Une div comprenant un object video "vide" (sans source)
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 :
$('#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 :
<video id="videoVideo"></video>
Deuxième alert :
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 :)