1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- $(document).ready(function () {
- 'use strict';
-
- $('#switcher').hover(function() {
- $(this).addClass('hover');
- }, function() {
- $(this).removeClass('hover');
- });
-
- var toggleSwitcher = function(event) {
- if (!$(event.target).is('button')) {
- $('#switcher button').toggleClass('hidden');
- }
- };
- $('#switcher').on('click', toggleSwitcher);
-
- $('#switcher').click();
-
-
- var setBodyClass = function (className) {
- $('body').removeClass().addClass(className);
- $('#switcher button').removeClass('selected');
- $('#switcher-' + className).addClass('selected');
- $('#switcher').off('click', toggleSwitcher);
- if (className === 'default') {
- $('#switcher').on('click', toggleSwitcher);
- }
- };
-
- $('#switcher-default').addClass('selected');
-
- var triggers = {
- D: 'default',
- N: 'narrow',
- L: 'large'
- };
-
- $('#switcher').click(function(event) {
- if ($(event.target).is('button')) {
- var bodyClass = event.target.id.split('-')[1];
- setBodyClass(bodyClass);
- }
- });
-
-
- $(document).keyup(function (event) {
- var key = String.fromCharCode(event.which);
- if (key in triggers) {
- setBodyClass(triggers[key]);
- }
- });
-
- $('.author').click(function () {
- $(this).toggleClass('selected');
- });
-
- $('.chapter-title').dblclick(function () {
- $(this).siblings().toggleClass('hidden');
- });
- });
|