<!DOCTYPE html> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="content-type"/> <script data-main="main" src="/bower_components/requirejs/require.js"></script> <style> html, body { margin: 0px; padding: 0px; } #pad-iframe { position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; } #feedback { display: none; position: fixed; top: 0px; right: 0px; border: 0px; height: 100vh; width: 30vw; background-color: #222; color: #ccc; } #debug { height: 20px; position: absolute; right: 0px; top: 70px; } #debug button { visibility: hidden; } #debug:hover button { visibility: visible; } </style> </head> <body> <iframe id="pad-iframe" src="inner.html"></iframe> <div id="debug"><button>DEBUG</button></div> <textarea id="feedback"></textarea> <script> require(['/bower_components/jquery/dist/jquery.min.js'], function() { var $ = window.$; $('#debug').on('click', function() { if($('#feedback').is(':visible')) { $('#pad-iframe').css({ 'width' : '100%' }); $('#debug').css({ 'right' : '0%' }); } else { $('#pad-iframe').css({ 'width' : '70%' }); $('#debug').css({ 'right' : '30%' }); } $('#feedback').toggle(); }); }); </script> </body> </html>