BUGFIX: Previous fix lost events in H5P.

namespaces
Frank Ronny Larsen 2013-08-13 15:00:11 +02:00
parent 89caf91f7d
commit 5014df84cd
1 changed files with 6 additions and 3 deletions

View File

@ -63,12 +63,15 @@ H5P.fullScreen = function ($el, obj) {
if (H5P.fullScreenBrowserPrefix === undefined) { if (H5P.fullScreenBrowserPrefix === undefined) {
// Create semi fullscreen. // Create semi fullscreen.
$el.add(H5P.$body).addClass('h5p-semi-fullscreen'); $el.add(H5P.$body).addClass('h5p-semi-fullscreen');
// Move H5P content to top of body to make sure it is above other page content // Move H5P content to top of body to make sure it is above other page
H5P.$body.prepend($el.replaceWith('<div id="h5pfullscreenreplacementplaceholder"></div>')); // content. Insert placeholder in original position to be able to move it
// back.
$el.after('<div id="h5pfullscreenreplacementplaceholder"></div>').prependTo(H5P.$body);
var $disable = H5P.jQuery('<a href="#" class="h5p-disable-fullscreen">Disable fullscreen</a>').appendTo($el); var $disable = H5P.jQuery('<a href="#" class="h5p-disable-fullscreen">Disable fullscreen</a>').appendTo($el);
var keyup, disableSemiFullscreen = function () { var keyup, disableSemiFullscreen = function () {
$el.add(H5P.$body).removeClass('h5p-semi-fullscreen'); $el.add(H5P.$body).removeClass('h5p-semi-fullscreen');
$('#h5pfullscreenreplacementplaceholder').replaceWith($el); $('#h5pfullscreenreplacementplaceholder').before($el).remove();
$disable.remove(); $disable.remove();
H5P.$body.unbind('keyup', keyup); H5P.$body.unbind('keyup', keyup);