我将CMS(Craft)连接到另一个开发人员构建的站点,并对所需的问题进行排序。现在最重要的是我得到了一个"身体没有定义"每次页面调整大小时都会出现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)
示例:http://pollinator.creativeforthepeople.org
我正在以正确的顺序加载库,我尝试从谷歌加载jquery,这也没有帮助。
有什么想法吗?
谢谢, 粘土
答案 0 :(得分:3)
对于js,body
看起来像一个变量名。因此,它无法找到声明此变量的位置。
所以试试
$('body')
代替
答案 1 :(得分:2)
从您的网站查看此屏幕截图。 http://prntscr.com/ewxc4i
您需要在第54行的init.js中更改此代码:
Rx.Observable.bindCallback(this.callback).call(this,<args>)
为:
if($(body).hasClass(no-touch) & $(window).width() > 992) {
您需要在引号内设置关键字 body 。
答案 2 :(得分:0)
使用$('body')
或$(document.body)
此外,请注意,在结束</html>
代码
</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