【问题标题】:Adding the addBack function to jQuery version 1.7.2将 addBack 函数添加到 jQuery 版本 1.7.2
【发布时间】:2013-07-23 11:48:44
【问题描述】:

我目前使用的是 jQuery 1.7.2。我在我的应用程序中添加了一个 jQuery.UI 下拉元素,但是当我尝试关闭它时出现错误。

Object has no method addBack

我在这里找到了答案:jsTree Object has no method addBack

原来 addBack 方法直到 v1.8 才被添加。由于一些原因,我无法更新到 1.8,是否可以将 addBack 函数添加到 v1.7.2 中?

我认为这是正确的 addBack 函数:

 addBack: function( selector ) {
                return this.add( selector == null ?
                 this.prevObject : this.prevObject.filter(selector)
           );
   }

任何建议或帮助将不胜感激。

【问题讨论】:

  • 为什么不升级你的 jquery 版本呢?或者为什么不直接使用 andSelf() 方法?
  • 我们的整个系统都需要更新,这需要很长时间。这是什么andSelf()方法?
  • andSelf() 与 addBack() 方法相同,只是现在已弃用

标签: jquery jquery-ui


【解决方案1】:

扩展 jquery 方法:

$.fn.addBack = function (selector) {
    return this.add(selector == null ? this.prevObject : this.prevObject.filter(selector));
}

【讨论】:

  • 谢谢!我应该把它特别放在任何地方吗?也许是图书馆的底部?
  • 加载 jquery 库并在使用此方法之前
  • 我认为“或更好”更糟,因为 andSelf 不按选择器过滤。
  • @sferrari 你是对的。我编辑了帖子。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
相关资源
最近更新 更多