3.25.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. $(document).ready(function() {
  2. $('#switcher').hover(function() {
  3. $(this).addClass('hover');
  4. }, function() {
  5. $(this).removeClass('hover');
  6. });
  7. });
  8. $(document).ready(function() {
  9. var toggleSwitcher = function(event) {
  10. if (!$(event.target).is('button')) {
  11. $('#switcher button').toggleClass('hidden');
  12. }
  13. };
  14. $('#switcher').on('click', toggleSwitcher);
  15. $('#switcher').click();
  16. $('#switcher button').click(function() {
  17. $('#switcher').off('click', toggleSwitcher);
  18. if (this.id == 'switcher-default') {
  19. $('#switcher').on('click', toggleSwitcher);
  20. }
  21. });
  22. });
  23. $(document).ready(function() {
  24. $('#switcher-default').addClass('selected');
  25. $('#switcher').click(function(event) {
  26. if ($(event.target).is('button')) {
  27. var bodyClass = event.target.id.split('-')[1];
  28. $('body').removeClass().addClass(bodyClass);
  29. $('#switcher button').removeClass('selected');
  30. $(event.target).addClass('selected');
  31. }
  32. });
  33. });
  34. $(document).ready(function() {
  35. var triggers = {
  36. D: 'default',
  37. N: 'narrow',
  38. L: 'large'
  39. };
  40. $(document).keyup(function(event) {
  41. var key = String.fromCharCode(event.which);
  42. if (key in triggers) {
  43. $('#switcher-' + triggers[key]).click();
  44. }
  45. });
  46. });