Переглянути джерело

Listing 3.6: refactor more actions to the generic handler.

Frederic G. MARAND 8 роки тому
батько
коміт
3d1c68ac46
1 змінених файлів з 11 додано та 12 видалено
  1. 11 12
      Chapter 3/03.js

+ 11 - 12
Chapter 3/03.js

@@ -1,20 +1,19 @@
 $(document).ready(function () {
   'use strict';
-  
-  $('#switcher-default')
-    .addClass('selected')
-    .on('click', function () {
-      $('body').removeClass('narrow').removeClass('large');
-    });
-  $('#switcher-narrow').on('click', function () {
-      $('body').addClass('narrow').removeClass('large');
-    });
-  $('#switcher-large').on('click', function () {
-      $('body').removeClass('narrow').addClass('large');
-    });
 
   $('#switcher button').on('click', function () {
+    $('body').removeClass();
     $('#switcher button').removeClass('selected');
     $(this).addClass('selected');
   });
+
+  $('#switcher-default').addClass('selected');
+
+  $('#switcher-narrow').on('click', function () {
+      $('body').addClass('narrow');
+    });
+  $('#switcher-large').on('click', function () {
+      $('body').addClass('large');
+    });
+
 });