|
|
- <script>
- $(document).ready(function () {
- // ☜ ☝ ☞ ☟ ☆ ✠ ✡ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪
-
- // get all the "slides", hide them
- $sections = $('section');
- $sections.hide();
-
- var section_number = 0;
- var $cur_section = $( $sections.get(section_number) );
- $cur_section.toggle(); // show first slide
-
- var transit = function (jump) {
- $('button').hide();
- $cur_section.hide();
- section_number += jump;
- if (section_number > ($sections.length - 1)) {
- section_number = 0;
- }
- $cur_section = $( $sections.get(section_number) );
- $cur_section.toggle({
- duration: 200,
- done: function () { $('button').show(); }
- });
- };
-
- var $fwd_button = $('<button class=clicker-button>next</button>');
- var $bwd_button = $('<button class=clicker-button>prev</button>');
-
- $fwd_button.click(function (e) {
- e.preventDefault();
- transit(1);
- });
- $bwd_button.click(function (e) {
- e.preventDefault();
- transit(-1);
- });
-
- $(document).keydown(function(e) {
- switch(e.which) {
- case 8: // backspace
- case 37: // left
- $bwd_button.click();
- break;
- case 32: // spacebar
- case 39: // right
- $fwd_button.click();
- break;
- case 90:
- toggleFullScreen();
- break;
- default:
- return;
- }
- e.preventDefault();
- });
-
- $button_group = $('<div class=buttons/>');
- $button_group.append($bwd_button);
- $button_group.append($fwd_button);
- $('body').append($button_group);
-
- var toggleFullScreen = function () {
- if (!document.fullscreenElement && // alternative standard method
- !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) { // current working methods
- if (document.documentElement.requestFullscreen) {
- document.documentElement.requestFullscreen();
- } else if (document.documentElement.msRequestFullscreen) {
- document.documentElement.msRequestFullscreen();
- } else if (document.documentElement.mozRequestFullScreen) {
- document.documentElement.mozRequestFullScreen();
- } else if (document.documentElement.webkitRequestFullscreen) {
- document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
- }
- } else {
- if (document.exitFullscreen) {
- document.exitFullscreen();
- } else if (document.msExitFullscreen) {
- document.msExitFullscreen();
- } else if (document.mozCancelFullScreen) {
- document.mozCancelFullScreen();
- } else if (document.webkitExitFullscreen) {
- document.webkitExitFullscreen();
- }
- }
- };
-
- });
- </script>
- </body>
- </html>
|