我对JavaScript和jQuery并不熟悉,但我正在尝试通过为自己制作一个测试本地网页来学习使用它们,几天前我使用js搜索下雨背景,我发现这个惊人的{{ 3}}
它看起来很棒,我开始阅读它的文件和代码,但我遇到了问题
它有一个index.js
和一个index.min.js
,源html正在使用.min
一个并且没问题,但我想对它进行更改,并且在此代码的中间我想要更改内容并使用$(window).innerWidth()
,虽然我的html中添加了jquery.js
我的index.min.js
无法理解,即使我说window.alert($(window).innerWidth());
它不起作用,但是window.alert("test");
有效,我的问题是当在index.js
文件中的同一位置(而不是.min)时,我添加了我的代码( window.alert($(window).innerWidth());... )
它有效,我想知道是什么区别?为什么我的index.min.js
文件似乎不理解jquery。
我尝试了解此演示中index.js
和index.min.js
之间的差异,但我没有抓到任何内容,但index.js
从(function e(.....) ....)
开始,但是index.min.js
从!function e(..)...
开始我不知道他们是什么,我教过这可能会造成问题,但我不太了解js所以我不知道该怎么做。 ..
答案 0 :(得分:3)
来自innerWidth的jQuery文档:
此方法不适用于窗口和文档对象;对于这些,请改用.width()。
现在不应该导致警报不出现。您没有触发警报的任何代码。或者您在控制台中有一条错误消息,指出Uncaught ReferenceError: $ is not defined(…)
或其他一些错误。如果未定义$
,则jQuery不在页面上,或者使用别名,例如jQuery(window).width()