JavaScript不返回$(window).innerWidth()

时间:2016-12-02 13:03:03

标签: javascript jquery

我对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.jsindex.min.js之间的差异,但我没有抓到任何内容,但index.js(function e(.....) ....)开始,但是index.min.js!function e(..)...开始我不知道他们是什么,我教过这可能会造成问题,但我不太了解js所以我不知道该怎么做。 ..

demo

1 个答案:

答案 0 :(得分:3)

来自innerWidth的jQuery文档:

  

此方法不适用于窗口和文档对象;对于这些,请改用.width()。

现在不应该导致警报不出现。您没有触发警报的任何代码。或者您在控制台中有一条错误消息,指出Uncaught ReferenceError: $ is not defined(…)或其他一些错误。如果未定义$,则jQuery不在页面上,或者使用别名,例如jQuery(window).width()