在代码中提到的jQuery版本

我正在使用jQuery,我对我的页面开头包含的版本感到困惑。 根据我对其他软件的经验,我了解每个新版本都包含大多数旧function,并提供了一些新function。 如果最后jQuery版本是1.9例如,为什么我会提到这个:

    

如何检查某个函数是否可以在特定版本的Jquery中运行?

此外,移动JQuery版本1.4.5和“普通”JQuery是1.11.3。 为什么会这样?

这取决于您的目标受众,因此也取决于您需要支持的浏览器。 你有三个选择:

  1. 如果您需要支持Internet Explorer 6-8,Opera 12.1x或Safari 5.1+等旧版浏览器,请使用:jQuery 1.11.3 + jQuery Mobile 1.4.5
  2. 如果您需要当前稳定且使用最多的一对,请使用:jQuery 2.1.4 + jQuery Mobile 1.4.5
  3. 如果你生活在边缘,并且想积极参与jQuery Mobile开发,在github上通知bug并打开问题,请使用:jQuery 3.2.1 + jQuery Mobile 1.5.0-alpha.1

jQuery mobile(可能令人困惑) 不是 jQuery移动版本 ,它是一个基于jQuery的库,包含移动设备的控件,逻辑等。

jQuery在版本3.0.0 之前一直保持向后兼容,其中对旧版浏览器的支持已被删除。

根据经验,如果一个库依赖于另一个库,最好同时更新两个库。