正确加入“严格使用”;在这段代码中

时间:2014-02-14 06:57:46

标签: javascript

我需要添加"使用strict&#34 ;;在这段代码中。当我尝试添加它停止工作时,这是一个响应式导航菜单的js

<script>
     $(function() {
        "use strict";
            var pull        = $('#pull');
                menu        = $('nav ul');
                menuHeight  = menu.height();

            $(pull).on('click', function(e) {
                e.preventDefault();
                menu.slideToggle();
            });

            $(window).resize(function(){
                var w = $(window).width();
                if(w > 320 && menu.is(':hidden')) {
                    menu.removeAttr('style');
                }
            });
        });

    </script>

1 个答案:

答案 0 :(得分:4)

由于语法错误,您正在创建全局变量。在严格模式下,由于尚未声明变量,因此抛出引用错误:

var pull = $('#pull'), //<-- comma
    menu = $('nav ul'), //<-- comma
    menuHeight = menu.height();