1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- $(document).ready(function() {
- var $api = $('.api');
- var $start = $('.start');
- var $show = $('.left .show');
- var $hide = $('.left .hide');
- var width = $(window).width();
- var height = $(window).height();
- var THRESHOLD = 700;
- init();
- $(window).on('resize', function() {
- width = $(window).width();
- height = $(window).height();
- init();
- });
- var hash = window.location.hash;
- if (hash === '#start' && width < THRESHOLD) {
- hideAPI();
- }
- function init() {
- if (width < THRESHOLD) {
- $api.addClass('fullscreen');
- $start.addClass('full');
- $show.hide();
- $hide.hide();
- } else {
- $start.removeClass('full');
- $api.removeClass('fullscreen');
- $show.show();
- $hide.show();
- }
- if ($api.attr('class').indexOf('hidden') === -1) {
- showAPI();
- } else {
- hideAPI();
- }
- }
- function hideAPI() {
- $api.addClass('hidden');
- if (width >= THRESHOLD) {
- $start.addClass('full');
- $hide.hide();
- $show.show();
- }
- }
- function showAPI() {
- if (width >= THRESHOLD) {
- $start.removeClass('full');
- $show.hide();
- $hide.show();
- }
- $api.removeClass('hidden');
- }
- $('body').on('click', '.left', function() {
- if ($api.attr('class').indexOf('hidden') !== -1) {
- showAPI();
- } else if ($api.attr('class').indexOf('fullscreen') === -1) {
- // Now the headers are only links.
- hideAPI();
- }
- });
- $('body').on('click', '.right', function() {
- hideAPI();
- });
- });
|