HFP-815 Added function to limit number of auto plays at a time.
parent
44125fa5ca
commit
6374504868
|
@ -353,6 +353,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
|
||||||
|
|
||||||
currentQuestion = questionNumber;
|
currentQuestion = questionNumber;
|
||||||
|
|
||||||
|
handleAutoPlay(currentQuestion);
|
||||||
|
|
||||||
// Hide all questions
|
// Hide all questions
|
||||||
$('.question-container', $myDom).hide().eq(questionNumber).show();
|
$('.question-container', $myDom).hide().eq(questionNumber).show();
|
||||||
|
|
||||||
|
@ -403,6 +405,21 @@ H5P.QuestionSet = function (options, contentId, contentData) {
|
||||||
return currentQuestion;
|
return currentQuestion;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle autoplays, limit to one at a time
|
||||||
|
*/
|
||||||
|
var handleAutoPlay = function (currentQuestion) {
|
||||||
|
for (var i = 0; i < questionInstances.length; i++) {
|
||||||
|
questionInstances[i].pause();
|
||||||
|
}
|
||||||
|
|
||||||
|
var hasAutoPlay = params.questions[currentQuestion].params.media.params.playback.autoplay;
|
||||||
|
|
||||||
|
if (hasAutoPlay) {
|
||||||
|
questionInstances[currentQuestion].play();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show solutions for subcontent, and hide subcontent buttons.
|
* Show solutions for subcontent, and hide subcontent buttons.
|
||||||
* Used for contracts with integrated content.
|
* Used for contracts with integrated content.
|
||||||
|
|
Loading…
Reference in New Issue