Issues (11)

js/GlobalFunction.js (1 issue)

Labels
Severity
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
0 ignored issues
show
The variable navigator seems to be never declared. If this is a global, consider adding a /** global: navigator */ comment.

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.

Loading history...
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
});