7

我目前正在使用 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)
           );
   }

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

4

1 回答 1

21

扩展 jquery 方法:

$.fn.addBack = function (selector) {
    return this.add(selector == null ? this.prevObject : this.prevObject.filter(selector));
}
于 2013-07-23T11:52:40.667 回答