From 56468a9208315788942f6b01f6e89dc67337e333 Mon Sep 17 00:00:00 2001 From: rolux Date: Mon, 12 May 2014 02:45:50 +0200 Subject: [PATCH] Ox.Fullscreen: allow passing an element to enter method, document.body remains default --- source/Ox.UI/js/Core/Fullscreen.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/Ox.UI/js/Core/Fullscreen.js b/source/Ox.UI/js/Core/Fullscreen.js index b0dcac69..6f8b97cc 100644 --- a/source/Ox.UI/js/Core/Fullscreen.js +++ b/source/Ox.UI/js/Core/Fullscreen.js @@ -98,13 +98,14 @@ Ox.Fullscreen = (function() { bind(event, handler, true); }; - that.enter = function() { - if (document.body.requestFullscreen) { - document.body.requestFullscreen(); - } else if (document.body.mozRequestFullScreen) { - document.body.mozRequestFullScreen(); - } else if (document.body.webkitRequestFullscreen) { - document.body.webkitRequestFullscreen(); + that.enter = function(element) { + var element = element || document.body; + if (element.requestFullscreen) { + element.requestFullscreen(); + } else if (element.mozRequestFullScreen) { + element.mozRequestFullScreen(); + } else if (element.webkitRequestFullscreen) { + element.webkitRequestFullscreen(); } // FIXME: Why does storing the function in a variable not work? // enter && enter();