Javascript 未捕获引用错误:未定义正文
我正在将一个CMS(Craft)连接到另一个开发人员创建的站点,并整理由此产生的问题。现在最大的问题是,每次页面调整大小时,我都会收到一个“body is not defined”js错误。具体而言: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) 例如: 我
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 -->
...