我需要添加"使用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>
答案 0 :(得分:4)
由于语法错误,您正在创建全局变量。在严格模式下,由于尚未声明变量,因此抛出引用错误:
var pull = $('#pull'), //<-- comma
menu = $('nav ul'), //<-- comma
menuHeight = menu.height();