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();