Total Complexity | 15 |
Complexity/F | 2.5 |
Lines of Code | 42 |
Function Count | 6 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | let jQuery = require("../node_modules/jquery/src/jquery"); |
||
2 | |||
3 | var GlobalFunction = function() { |
||
4 | this.menuInitialize = function() { |
||
5 | var menuEl = jQuery("nav > .navbar"); // get nav element |
||
6 | |||
7 | var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x |
||
|
|||
8 | jQuery(document).bind(mousewheelevt, function(e){ |
||
9 | setTimeout(function() { |
||
10 | var evt = window.event || e //equalize event object |
||
11 | evt = evt.originalEvent ? evt.originalEvent : evt; //convert to originalEvent if possible |
||
12 | var delta = evt.detail ? evt.detail * (-40) : evt.wheelDelta //check for detail first, because it is used by Opera and FF |
||
13 | if (delta > 0) { |
||
14 | if (menuEl.length > 0) { |
||
15 | if (!menuEl.hasClass("collapsed")) { |
||
16 | menuEl.addClass("collapsed"); |
||
17 | jQuery('.navbar-collapse').removeClass("in"); |
||
18 | } |
||
19 | } |
||
20 | } |
||
21 | else { |
||
22 | if (menuEl.length > 0) { |
||
23 | if (menuEl.hasClass("collapsed")) { |
||
24 | menuEl.removeClass("collapsed"); |
||
25 | jQuery('.navbar-collapse').removeClass("in"); |
||
26 | } |
||
27 | } |
||
28 | } |
||
29 | }, 250); |
||
30 | }); |
||
31 | jQuery('button.navbar-toggle').on('click', function() { |
||
32 | if(!menuEl.hasClass("collapsed")) { |
||
33 | menuEl.addClass("collapsed"); |
||
34 | } |
||
35 | }); |
||
36 | } |
||
37 | } |
||
38 | |||
39 | jQuery(function() { |
||
40 | var globalFunction = new GlobalFunction(); |
||
41 | globalFunction.menuInitialize(); |
||
42 | }); |
This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.
To learn more about declaring variables in Javascript, see the MDN.