Javascript 未捕获引用错误:未定义正文

Javascript 未捕获引用错误:未定义正文,javascript,jquery,Javascript,Jquery,我正在将一个CMS(Craft)连接到另一个开发人员创建的站点,并整理由此产生的问题。现在最大的问题是,每次页面调整大小时,我都会收到一个“body is not defined”js错误。具体而言: Uncaught ReferenceError: body is not defined at init.js:54 at dispatch (jquery-2.0.0.min.js:4) at y.handle (jquery-2.0.0.min.js:4) 例如: 我

我正在将一个CMS(Craft)连接到另一个开发人员创建的站点,并整理由此产生的问题。现在最大的问题是,每次页面调整大小时,我都会收到一个“body is not defined”js错误。具体而言:

Uncaught ReferenceError: body is not defined
    at init.js:54
    at dispatch (jquery-2.0.0.min.js:4)
    at y.handle (jquery-2.0.0.min.js:4)
例如:

我正在按正确的顺序加载库,并且我尝试从google加载jquery,但同样没有帮助

有什么想法吗

谢谢,
Clay

看看你网站上的这个截图

您需要在init.js的第54行中更改以下代码:

if($(body).hasClass(no-touch) & $(window).width() > 992) {
致:


您需要在引号内设置关键字body

到js只是
body
看起来像一个变量名。所以它找不到这个变量被声明的位置

所以试试看

$('body')
相反,使用
$('body')
$(document.body)

此外,请注意,您的脚本包含在关闭标记之后

    </div>
</body>
</html>

<a id="back-to-top"><i class="fa fa-angle-double-up"></i></a>
<script src="P2/js/jquery-2.0.0.min.js"></script> <!-- Jquery Library Call -->
<script src="P2/vendor/prettyphoto/js/prettyphoto.js"></script> <!-- PrettyPhoto Plugin -->
<script src="P2/js/helper-plugins.js"></script> <!-- Helper Plugins -->
<script src="P2/js/bootstrap.js"></script> <!-- UI -->
<script src="js/custom-js.js"></script>
<script src="P2/js/init.js"></script> <!-- All Scripts -->
... 

... 

您应该将它们移动到
body

中,提供错误指向的代码,以便我们可以查看,但我怀疑您的目的是获取document.body而不仅仅是body访问的body dom对象它应该是
$('body')
而不是
$(body)
。另外,下次发布任何问题时,请在此处发布相关代码。
    </div>
</body>
</html>

<a id="back-to-top"><i class="fa fa-angle-double-up"></i></a>
<script src="P2/js/jquery-2.0.0.min.js"></script> <!-- Jquery Library Call -->
<script src="P2/vendor/prettyphoto/js/prettyphoto.js"></script> <!-- PrettyPhoto Plugin -->
<script src="P2/js/helper-plugins.js"></script> <!-- Helper Plugins -->
<script src="P2/js/bootstrap.js"></script> <!-- UI -->
<script src="js/custom-js.js"></script>
<script src="P2/js/init.js"></script> <!-- All Scripts -->
...