Override confirmation dialog parent element for interactions.

HFJ-1572
pull/4/head
Thomas Marstrander 2016-04-21 15:51:43 +02:00
parent 0e50523853
commit d441f67b70
1 changed files with 8 additions and 1 deletions

View File

@ -109,6 +109,7 @@ H5P.QuestionSet = function (options, contentId) {
var up;
renderSolutions = false;
var $template = $(template.render(params));
// Set overrides for questions
var override;
if (params.override.showSolutionButton || params.override.retryButton) {
@ -135,6 +136,11 @@ H5P.QuestionSet = function (options, contentId) {
// Extend subcontent with the overrided settings.
$.extend(question.params.behaviour, override);
}
question.params = question.params || {};
question.params.overrideSettings = question.params.overrideSettings || {};
question.params.overrideSettings.$confirmationDialogParent = $template;
var questionInstance = H5P.newRunnable(question, contentId, undefined, undefined, {parent: self});
questionInstance.on('resize', function () {
up = true;
@ -404,7 +410,8 @@ H5P.QuestionSet = function (options, contentId) {
}
// Render own DOM into target.
$myDom.html(template.render(params));
$myDom.children().remove();
$myDom.append($template);
if (params.backgroundImage !== undefined) {
$myDom.css({
overflow: 'hidden',