【问题标题】:Why would $.browser be undefined? [duplicate]为什么 $.browser 未定义? [复制]
【发布时间】:2013-03-21 01:02:44
【问题描述】:

我使用的是

function (e,t){return new b.fn.init(e,t,r)}

我的标题链接如下所示:

<script type="text/javascript" src="jquery.js" ></script>
<script type="text/javascript" src="mobile.js"></script>

我的 mobile.js 内部是这样的:

jQuery(document).ready(function(){
console.log('works');   
});

现在,当我将 $.browser 或 jQuery.browser 放入 Google Chrome 控制台窗口时,我总是无法定义。你知道为什么会这样吗?有什么解决办法吗?

【问题讨论】:

  • $.browser 在 1.3 中已弃用。不要使用它。如果需要,请获取迁移库。
  • 因为未定义?
  • "JQuery 文件
  • 解决方案,如 jQuery 文档中所述,改为使用特征检测。

标签: javascript jquery html wordpress


【解决方案1】:

【讨论】:

  • "我正在使用 JQuery 文件
  • 我使用的不是 1.9.1,而是旧版本。
  • @user1618602 1.9 早于 1.9.1 。请指定您的确切版本。
【解决方案2】:

【讨论】:

  • "我正在使用 JQuery 文件
  • jQuery.browser() 方法自 jQuery 1.3 以来已被弃用,并在 1.9 中被删除。如果需要,它可以作为 jQuery Migrate 插件的一部分使用。我们建议将特征检测与 Modernizr 等库一起使用。
  • 这意味着它也从 1.9.0.0 +++ 之后的每个版本中消失了,包括 1.9.1.. 它已经消失了……接口损坏,方法被贬低.. 不再支持..
  • 我使用的不是 1.9.1,而是旧版本。
  • @user1618602 1.9 早于 1.9.1 。请指定您的确切版本。
【解决方案3】:

这已在 JQuery 1.9 版本中删除

【讨论】:

  • "我正在使用 JQuery 文件
  • 1.9 小于 1.9.1(即使只有一点点)
  • 我使用的不是 1.9.1,而是旧版本。
  • @user1618602 1.9 早于 1.9.1 。请指定您的确切版本。
猜你喜欢
  • 2021-08-01
  • 2011-11-02
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 2015-08-08
相关资源
最近更新 更多