Bläddra i källkod

Listing 3.20: event handler as a variable.

Frederic G. MARAND 9 år sedan
förälder
incheckning
0aeb73e7a6
1 ändrade filer med 5 tillägg och 2 borttagningar
  1. 5 2
      Chapter 3/03.js

+ 5 - 2
Chapter 3/03.js

@@ -11,11 +11,13 @@ $(document).ready(function () {
 $(document).ready(function () {
   'use strict';
 
-  $('#switcher').on('click.collapse', function(event) {
+  var toggleSwitcher = function(event) {
     if (!$(event.target).is('button')) {
       $('#switcher button').toggleClass('hidden');
     }
-  });
+  };
+
+  $('#switcher').on('click.collapse', toggleSwitcher);
 
   $('#switcher-narrow, #switcher-large').click(function () {
     $('#switcher').off('click.collapse');
@@ -38,3 +40,4 @@ $(document).ready(function () {
     } 
   });
 });
+